/*
 * driver/ts-gslx680.c
 *
 * Copyright(c) 2007-2019 Jianjun Jiang <8192542@qq.com>
 * Official site: http://xboot.org
 * Mobile phone: +86-18665388956
 * QQ: 8192542
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *
 */

#include <xboot.h>
#include <i2c/i2c.h>
#include <gpio/gpio.h>
#include <interrupt/interrupt.h>
#include <input/input.h>

struct ts_gslx680_pdata_t {
	struct i2c_device_t * dev;
	int irq;
	int fingers;
	struct {
		int x, y;
		int press;
		int valid;
	} node[10];
};

struct gslx680_firmware_t {
	u8_t reg;
	u32_t val;
};

static const struct gslx680_firmware_t firmware[] = {
	{0xf0,0x2},
	{0x00,0x00000000},
	{0x04,0x00000000},
	{0x08,0x00000000},
	{0x0c,0x00000000},
	{0x10,0x00000000},
	{0x14,0x00000000},
	{0x18,0x00000000},
	{0x1c,0x00000000},
	{0x20,0x00000000},
	{0x24,0x00000000},
	{0x28,0x00000000},
	{0x2c,0x00000000},
	{0x30,0x00000000},
	{0x34,0x00000000},
	{0x38,0x00000000},
	{0x3c,0x00000000},
	{0x40,0x00000000},
	{0x44,0x00000000},
	{0x48,0x00000000},
	{0x4c,0x00000000},
	{0x50,0x00000000},
	{0x54,0x00000000},
	{0x58,0x00000000},
	{0x5c,0x00000000},
	{0x60,0x00000000},
	{0x64,0xf801001a},
	{0x68,0x00066414},
	{0x6c,0x1001020a},
	{0x70,0x00000fff},
	{0x74,0x00000000},
	{0x78,0x00000000},
	{0x7c,0x0a0f0a0f},
	{0xf0,0x3},
	{0x00,0xe067f000},
	{0x04,0x00000000},
	{0x08,0x00000000},
	{0x0c,0x00000000},
	{0x10,0x00000000},
	{0x14,0x00000000},
	{0x18,0x00000000},
	{0x1c,0x00000000},
	{0x20,0x00000000},
	{0x24,0x00005100},
	{0x28,0x00008400},
	{0x2c,0x00000000},
	{0x30,0x00000000},
	{0x34,0x00000000},
	{0x38,0x00000000},
	{0x3c,0x00000000},
	{0x40,0x00000000},
	{0x44,0x00000000},
	{0x48,0x00000000},
	{0x4c,0x00000000},
	{0x50,0x00000000},
	{0x54,0x00000000},
	{0x58,0x00000000},
	{0x5c,0x00000000},
	{0x60,0x00000000},
	{0x64,0x1a0ac00a},
	{0x68,0x00000002},
	{0x6c,0x0000000f},
	{0x70,0x00000000},
	{0x74,0x00000000},
	{0x78,0xffffffec},
	{0x7c,0x00000000},
	{0xf0,0x4},
	{0x00,0x00000000},
	{0x04,0x0001660b},
	{0x08,0x00000064},
	{0x0c,0x00000000},
	{0x10,0xfe0cff06},
	{0x14,0x00000000},
	{0x18,0x00000000},
	{0x1c,0x00000000},
	{0x20,0x00000000},
	{0x24,0x00000000},
	{0x28,0x00000000},
	{0x2c,0x00000000},
	{0x30,0x00010000},
	{0x34,0x00000fff},
	{0x38,0x0000000a},
	{0x3c,0x00000258},
	{0x40,0x00000000},
	{0x44,0x04020a00},
	{0x48,0x0014012c},
	{0x4c,0x9a000000},
	{0x50,0x00000000},
	{0x54,0x00010203},
	{0x58,0x04050607},
	{0x5c,0x08090a0b},
	{0x60,0x0c0d0e0f},
	{0x64,0x10111213},
	{0x68,0x14151617},
	{0x6c,0x18191a1b},
	{0x70,0x1c1d1e1f},
	{0x74,0x0014000a},
	{0x78,0x80808080},
	{0x7c,0xcba981f4},
	{0xf0,0x5},
	{0x00,0x00000000},
	{0x04,0x00000005},
	{0x08,0x000000b4},
	{0x0c,0x4d4d3346},
	{0x10,0x0000000a},
	{0x14,0x00000000},
	{0x18,0x00000fff},
	{0x1c,0x10410005},
	{0x20,0x10450008},
	{0x24,0x00000000},
	{0x28,0x00000000},
	{0x2c,0x00000400},
	{0x30,0x80808080},
	{0x34,0x80808080},
	{0x38,0x80808080},
	{0x3c,0x80808080},
	{0x40,0x80808080},
	{0x44,0x80808080},
	{0x48,0x80808080},
	{0x4c,0x80808000},
	{0x50,0x00000000},
	{0x54,0x00000000},
	{0x58,0x00000000},
	{0x5c,0x00000000},
	{0x60,0x00000000},
	{0x64,0x00000000},
	{0x68,0x00000000},
	{0x6c,0x00000000},
	{0x70,0x00000000},
	{0x74,0x00000220},
	{0x78,0x0000000f},
	{0x7c,0x0000000a},
	{0xf0,0x6},
	{0x00,0x0000000f},
	{0x04,0x00000000},
	{0x08,0x0000000a},
	{0x0c,0x04030402},
	{0x10,0x00000032},
	{0x14,0x1414140a},
	{0x18,0x00000000},
	{0x1c,0x00000001},
	{0x20,0x00002904},
	{0x24,0x00000258},
	{0x28,0x00000400},
	{0x2c,0xf8010015},
	{0x30,0xf8010005},
	{0x34,0x00000005},
	{0x38,0x00000002},
	{0x3c,0x00000fff},
	{0x40,0x80000000},
	{0x44,0x001a001a},
	{0x48,0x00000fff},
	{0x4c,0x04040402},
	{0x50,0x00010000},
	{0x54,0x00000190},
	{0x58,0x00004000},
	{0x5c,0x1b6db688},
	{0x60,0x20100804},
	{0x64,0x00000000},
	{0x68,0x00000000},
	{0x6c,0x00000000},
	{0x70,0x00000000},
	{0x74,0x000000d2},
	{0x78,0x000a003c},
	{0x7c,0x00000000},
	{0xf0,0x7},
	{0x00,0x01040007},
	{0x04,0x03060209},
	{0x08,0x0508040a},
	{0x0c,0x07110610},
	{0x10,0x09130812},
	{0x14,0x00123456},
	{0x18,0x00000000},
	{0x1c,0x000a0078},
	{0x20,0x00001081},
	{0x24,0xff080010},
	{0x28,0xff080120},
	{0x2c,0xff080140},
	{0x30,0xff080160},
	{0x34,0x000000fa},
	{0x38,0x000000d8},
	{0x3c,0x000000b7},
	{0x40,0x00000000},
	{0x44,0x00500064},
	{0x48,0x00000900},
	{0x4c,0x320f0f03},
	{0x50,0x00000000},
	{0x54,0x00000004},
	{0x58,0x00020000},
	{0x5c,0x00090003},
	{0x60,0x000d000a},
	{0x64,0x000e000e},
	{0x68,0x00020000},
	{0x6c,0x00060002},
	{0x70,0x00030001},
	{0x74,0x00000000},
	{0x78,0x00012345},
	{0x7c,0x006789ab},
	{0xf0,0x8},
	{0x00,0x026f01f3},
	{0x04,0x028f21f4},
	{0x08,0x22af21f5},
	{0x0c,0x22cf21f6},
	{0x10,0x22ef21f7},
	{0x14,0x430f41f8},
	{0x18,0x432f41f9},
	{0x1c,0x734f01fa},
	{0x20,0x01f401f5},
	{0x24,0x01f601f7},
	{0x28,0x01f801f9},
	{0x2c,0x01fa0000},
	{0x30,0x00000000},
	{0x34,0x00000000},
	{0x38,0x00000000},
	{0x3c,0x00000000},
	{0x40,0x01030507},
	{0x44,0x09000000},
	{0x48,0x00000000},
	{0x4c,0x02040608},
	{0x50,0x0a000000},
	{0x54,0x00000000},
	{0x58,0x00040003},
	{0x5c,0x00000008},
	{0x60,0x00000190},
	{0x64,0x00030201},
	{0x68,0x000a0804},
	{0x6c,0x006600cd},
	{0x70,0x000000cd},
	{0x74,0x00000074},
	{0x78,0x00000000},
	{0x7c,0x0000000a},
	{0xf0,0x9},
	{0x00,0xff080094},
	{0x04,0x00070011},
	{0x08,0xff080090},
	{0x0c,0x00040000},
	{0x10,0xff080068},
	{0x14,0x00030000},
	{0x18,0xff080064},
	{0x1c,0x01002582},
	{0x20,0xff080060},
	{0x24,0x00000000},
	{0x28,0xff08004c},
	{0x2c,0x00197fff},
	{0x30,0xfffffff0},
	{0x34,0x00000000},
	{0x38,0xfffffff0},
	{0x3c,0x00000000},
	{0x40,0xfffffff0},
	{0x44,0x00000000},
	{0x48,0xfffffff0},
	{0x4c,0x00000000},
	{0x50,0xfffffff0},
	{0x54,0x00000000},
	{0x58,0xfffffff0},
	{0x5c,0x00000000},
	{0x60,0xfffffff0},
	{0x64,0x00000000},
	{0x68,0xfffffff0},
	{0x6c,0x00000000},
	{0x70,0xfffffff0},
	{0x74,0x00000000},
	{0x78,0xfffffff0},
	{0x7c,0x00000000},
	{0xf0,0x1e},
	{0x00,0x5a5a0f00},
	{0x04,0x00002c48},
	{0x08,0x00002cb0},
	{0x0c,0x00002d40},
	{0x10,0x00002e90},
	{0x14,0x00002f7c},
	{0x18,0x00003144},
	{0x1c,0x000032d4},
	{0x20,0x00003424},
	{0x24,0x000035f0},
	{0x28,0x00003760},
	{0x2c,0x000038dc},
	{0x30,0x00003a50},
	{0x34,0x00003b54},
	{0x38,0x00003c04},
	{0x3c,0x00003f58},
	{0x40,0x00003ffc},
	{0x44,0x00004104},
	{0x48,0x00004304},
	{0x4c,0x000043c0},
	{0x50,0x000045b8},
	{0x54,0x000048a0},
	{0x58,0x00004c4c},
	{0x5c,0x00004d14},
	{0x60,0x00004d78},
	{0x64,0x00004fd8},
	{0x68,0x000050f8},
	{0x6c,0x000051e4},
	{0x70,0x00005230},
	{0x74,0x00000000},
	{0x78,0x00000000},
	{0x7c,0x00000000},
	{0xf0,0x1f},
	{0x00,0x00000000},
	{0x04,0x00000000},
	{0x08,0x00000000},
	{0x0c,0x00000000},
	{0x10,0x00000000},
	{0x14,0x00000000},
	{0x18,0x00000000},
	{0x1c,0x00000000},
	{0x20,0x00000000},
	{0x24,0x00000000},
	{0x28,0x00000000},
	{0x2c,0x00000000},
	{0x30,0x00000000},
	{0x34,0x00000000},
	{0x38,0x00000000},
	{0x3c,0x00000000},
	{0x40,0x0000269c},
	{0x44,0x00000000},
	{0x48,0x00000000},
	{0x4c,0x0000271c},
	{0x50,0x000027e4},
	{0x54,0x00000000},
	{0x58,0x00002894},
	{0x5c,0x00000000},
	{0x60,0x00000000},
	{0x64,0x000029b0},
	{0x68,0x00000000},
	{0x6c,0x00000000},
	{0x70,0x00000000},
	{0x74,0x00002a80},
	{0x78,0x000052e8},
	{0x7c,0x5a5a0ffc},
	{0xf0,0x0},
	{0x00,0x01000000},
	{0x04,0x01000000},
	{0x08,0x01000000},
	{0x0c,0x233fc0c0},
	{0x10,0xa2146004},
	{0x14,0xa4102000},
	{0x18,0xe4244000},
	{0x1c,0x233fc0c0},
	{0x20,0xa2146010},
	{0x24,0x2500003f},
	{0x28,0xa414a3ff},
	{0x2c,0xe4244000},
	{0x30,0x01000000},
	{0x34,0x821020e0},
	{0x38,0x81880001},
	{0x3c,0x01000000},
	{0x40,0x01000000},
	{0x44,0xa410200f},
	{0x48,0xe4a00040},
	{0x4c,0x01000000},
	{0x50,0xa0100000},
	{0x54,0xa2100000},
	{0x58,0xa4100000},
	{0x5c,0xa6100000},
	{0x60,0xa8100000},
	{0x64,0xaa100000},
	{0x68,0xac100000},
	{0x6c,0xae100000},
	{0x70,0x90100000},
	{0x74,0x92100000},
	{0x78,0x94100000},
	{0x7c,0x96100000},
	{0xf0,0x1},
	{0x00,0x98100000},
	{0x04,0x9a100000},
	{0x08,0x9c100000},
	{0x0c,0x9e100000},
	{0x10,0x84100000},
	{0x14,0x01000000},
	{0x18,0x01000000},
	{0x1c,0x82100000},
	{0x20,0x81900001},
	{0x24,0x82100000},
	{0x28,0x81980001},
	{0x2c,0x81800000},
	{0x30,0x01000000},
	{0x34,0x01000000},
	{0x38,0x01000000},
	{0x3c,0xbc102cfc},
	{0x40,0x9c102cf8},
	{0x44,0x01000000},
	{0x48,0x01000000},
	{0x4c,0x27001040},
	{0x50,0xa614e00f},
	{0x54,0xe6a00040},
	{0x58,0x01000000},
	{0x5c,0x40000309},
	{0x60,0x01000000},
	{0x64,0x01000000},
	{0x68,0x10bfffff},
	{0x6c,0x01000000},
	{0x70,0x03169684},
	{0x74,0x82106052},
	{0x78,0x03296945},
	{0x7c,0x82106288},
	{0xf0,0x1a},
	{0x00,0x9de3bf98},
	{0x04,0x40000010},
	{0x08,0x01000000},
	{0x0c,0x40000007},
	{0x10,0x01000000},
	{0x14,0x4000031a},
	{0x18,0x01000000},
	{0x1c,0x40000015},
	{0x20,0x01000000},
	{0x24,0x30bffffe},
	{0x28,0x82102001},
	{0x2c,0x81904000},
	{0x30,0x01000000},
	{0x34,0x01000000},
	{0x38,0x01000000},
	{0x3c,0x81c3e008},
	{0x40,0x01000000},
	{0x44,0x03000008},
	{0x48,0x82106342},
	{0x4c,0xa3804000},
	{0x50,0x03000004},
	{0x54,0x82106000},
	{0x58,0x81984000},
	{0x5c,0x01000000},
	{0x60,0x01000000},
	{0x64,0x01000000},
	{0x68,0x81c3e008},
	{0x6c,0x01000000},
	{0x70,0x01000000},
	{0x74,0x01000000},
	{0x78,0x01000000},
	{0x7c,0xa7800000},
	{0xf0,0x1b},
	{0x00,0x01000000},
	{0x04,0x01000000},
	{0x08,0x01000000},
	{0x0c,0x81c3e008},
	{0x10,0x01000000},
	{0x14,0x80a22000},
	{0x18,0x02800006},
	{0x1c,0x01000000},
	{0x20,0x01000000},
	{0x24,0x90823fff},
	{0x28,0x12bffffe},
	{0x2c,0x01000000},
	{0x30,0x81c3e008},
	{0x34,0x01000000},
	{0x38,0x01000000},
	{0x3c,0x05001040},
	{0x40,0x8410a00f},
	{0x44,0xc4a00040},
	{0x48,0x01000000},
	{0x4c,0x81c3e008},
	{0x50,0x01000000},
	{0x54,0x9de3bf18},
	{0x58,0xb2067fff},
	{0x5c,0x96100018},
	{0x60,0xf227bf7c},
	{0x64,0xc027bf78},
	{0x68,0x98102000},
	{0x6c,0xb007bff8},
	{0x70,0xd4063f80},
	{0x74,0xda063f84},
	{0x78,0xb810000a},
	{0x7c,0x98033fff},
	{0xf0,0x1c},
	{0x00,0xb0063ff8},
	{0x04,0x80a2800d},
	{0x08,0x16800031},
	{0x0c,0xb610000d},
	{0x10,0xbb2aa002},
	{0x14,0x832b6002},
	{0x18,0xb207400b},
	{0x1c,0xb400400b},
	{0x20,0xde02c01d},
	{0x24,0x80a7001b},
	{0x28,0x1680001c},
	{0x2c,0x01000000},
	{0x30,0xc2068000},
	{0x34,0x80a0400f},
	{0x38,0x04800005},
	{0x3c,0x80a7001b},
	{0x40,0xb606ffff},
	{0x44,0x10bffff8},
	{0x48,0xb406bffc},
	{0x4c,0x16800013},
	{0x50,0x80a7001b},
	{0x54,0xc2068000},
	{0x58,0xc2264000},
	{0x5c,0xb8072001},
	{0x60,0x80a7001b},
	{0x64,0x1680000d},
	{0x68,0xb2066004},
	{0x6c,0xc2064000},
	{0x70,0x80a0400f},
	{0x74,0x26bffffb},
	{0x78,0xb8072001},
	{0x7c,0x80a7001b},
	{0xf0,0x1d},
	{0x00,0x16800006},
	{0x04,0x01000000},
	{0x08,0xc2268000},
	{0x0c,0xb606ffff},
	{0x10,0xb406bffc},
	{0x14,0x80a7001b},
	{0x18,0x12bfffe4},
	{0x1c,0x80a7001b},
	{0x20,0xb0062008},
	{0x24,0x82073fff},
	{0x28,0xc2263f84},
	{0x2c,0xd4263f80},
	{0x30,0x832f2002},
	{0x34,0xb0062008},
	{0x38,0xde22c001},
	{0x3c,0xba072001},
	{0x40,0xfa263f80},
	{0x44,0xda263f84},
	{0x48,0x98032002},
	{0x4c,0x80a33fff},
	{0x50,0x34bfffc9},
	{0x54,0xd4063f80},
	{0x58,0x81c7e008},
	{0x5c,0x81e80000},
	{0x60,0x00000000},
	{0x64,0x00000000},
	{0x68,0x00000000},
	{0x6c,0x00000000},
	{0x70,0x00000000},
	{0x74,0x00000000},
	{0x78,0x00000000},
	{0x7c,0x00000000},
	{0xf0,0x20},
	{0x00,0x83580000},
	{0x04,0x82086ff0},
	{0x08,0x83306004},
	{0x0c,0x80a06005},
	{0x10,0x02800027},
	{0x14,0x01000000},
	{0x18,0x80a06006},
	{0x1c,0x0280003c},
	{0x20,0x01000000},
	{0x24,0x80a06015},
	{0x28,0x02800054},
	{0x2c,0x01000000},
	{0x30,0x80a0602a},
	{0x34,0x02800090},
	{0x38,0x01000000},
	{0x3c,0x80a06018},
	{0x40,0x02800085},
	{0x44,0x01000000},
	{0x48,0x073fc180},
	{0x4c,0x8610e03c},
	{0x50,0x05169680},
	{0x54,0x84004002},
	{0x58,0xc420c000},
	{0x5c,0x073fc000},
	{0x60,0x8610e020},
	{0x64,0x84102001},
	{0x68,0xc420c000},
	{0x6c,0x0500000c},
	{0x70,0x01000000},
	{0x74,0x01000000},
	{0x78,0x8480bfff},
	{0x7c,0x12bffffe},
	{0xf0,0x21},
	{0x00,0x01000000},
	{0x04,0x01000000},
	{0x08,0x073fc000},
	{0x0c,0x8610e020},
	{0x10,0x84102000},
	{0x14,0xc420c000},
	{0x18,0x01000000},
	{0x1c,0x01000000},
	{0x20,0x81c44000},
	{0x24,0x81cc8000},
	{0x28,0x01000000},
	{0x2c,0xa7500000},
	{0x30,0xa92ce002},
	{0x34,0xa734e001},
	{0x38,0xa614c014},
	{0x3c,0xa60ce007},
	{0x40,0x81900000},
	{0x44,0x01000000},
	{0x48,0x01000000},
	{0x4c,0x81e00000},
	{0x50,0xe03ba000},
	{0x54,0xe43ba008},
	{0x58,0xe83ba010},
	{0x5c,0xec3ba018},
	{0x60,0xf03ba020},
	{0x64,0xf43ba028},
	{0x68,0xf83ba030},
	{0x6c,0xfc3ba038},
	{0x70,0x81e80000},
	{0x74,0x8194c000},
	{0x78,0x01000000},
	{0x7c,0x01000000},
	{0xf0,0x22},
	{0x00,0x81c44000},
	{0x04,0x81cc8000},
	{0x08,0x01000000},
	{0x0c,0xa7500000},
	{0x10,0xa934e002},
	{0x14,0xa72ce001},
	{0x18,0xa614c014},
	{0x1c,0xa60ce007},
	{0x20,0x81900000},
	{0x24,0x01000000},
	{0x28,0x01000000},
	{0x2c,0x81e80000},
	{0x30,0x81e80000},
	{0x34,0xe01ba000},
	{0x38,0xe41ba008},
	{0x3c,0xe81ba010},
	{0x40,0xec1ba018},
	{0x44,0xf01ba020},
	{0x48,0xf41ba028},
	{0x4c,0xf81ba030},
	{0x50,0xfc1ba038},
	{0x54,0x81e00000},
	{0x58,0x81e00000},
	{0x5c,0x8194c000},
	{0x60,0x01000000},
	{0x64,0x01000000},
	{0x68,0x81c44000},
	{0x6c,0x81cc8000},
	{0x70,0x01000000},
	{0x74,0x01000000},
	{0x78,0x82102010},
	{0x7c,0x273fc0c0},
	{0xf0,0x23},
	{0x00,0xa614e010},
	{0x04,0xc224c000},
	{0x08,0x01000000},
	{0x0c,0x033fc0c0},
	{0x10,0x82106004},
	{0x14,0xa6102000},
	{0x18,0xe6204000},
	{0x1c,0x01000000},
	{0x20,0x01000000},
	{0x24,0x01000000},
	{0x28,0xa6102020},
	{0x2c,0x83480000},
	{0x30,0x82104013},
	{0x34,0x81884000},
	{0x38,0x01000000},
	{0x3c,0x400004b9},
	{0x40,0x01000000},
	{0x44,0x01000000},
	{0x48,0x01000000},
	{0x4c,0xa7500000},
	{0x50,0xa934e002},
	{0x54,0xa72ce001},
	{0x58,0xa614c014},
	{0x5c,0xa60ce007},
	{0x60,0x81900000},
	{0x64,0x01000000},
	{0x68,0x81e80000},
	{0x6c,0xe01ba000},
	{0x70,0xe41ba008},
	{0x74,0xe81ba010},
	{0x78,0xec1ba018},
	{0x7c,0xf01ba020},
	{0xf0,0x24},
	{0x00,0xf41ba028},
	{0x04,0xf81ba030},
	{0x08,0xfc1ba038},
	{0x0c,0x81e00000},
	{0x10,0x8194c000},
	{0x14,0x01000000},
	{0x18,0xa6102020},
	{0x1c,0x83480000},
	{0x20,0x82284013},
	{0x24,0x81884000},
	{0x28,0x01000000},
	{0x2c,0x033fc0c0},
	{0x30,0x82106004},
	{0x34,0xa6103fff},
	{0x38,0xe6204000},
	{0x3c,0x01000000},
	{0x40,0x01000000},
	{0x44,0x01000000},
	{0x48,0x81c44000},
	{0x4c,0x81cc8000},
	{0x50,0x01000000},
	{0x54,0x82102080},
	{0x58,0x273fc0c0},
	{0x5c,0xa614e010},
	{0x60,0xc224c000},
	{0x64,0x01000000},
	{0x68,0x81c44000},
	{0x6c,0x81cc8000},
	{0x70,0x01000000},
	{0x74,0x81c48000},
	{0x78,0x81cca004},
	{0x7c,0x01000000},
	{0xf0,0x25},
	{0x00,0x1b3fc140},
	{0x04,0x82136048},
	{0x08,0xc2104000},
	{0x0c,0x82006003},
	{0x10,0x82086003},
	{0x14,0x83286002},
	{0x18,0x9a136080},
	{0x1c,0x81c3e008},
	{0x20,0xd000400d},
	{0x24,0x94102000},
	{0x28,0x96102000},
	{0x2c,0x832ae002},
	{0x30,0xd20063a4},
	{0x34,0x98102000},
	{0x38,0x832b2002},
	{0x3c,0x9b2aa002},
	{0x40,0xda02000d},
	{0x44,0x98032001},
	{0x48,0xda224001},
	{0x4c,0x80a32005},
	{0x50,0x04bffffa},
	{0x54,0x9402a001},
	{0x58,0x9602e001},
	{0x5c,0x80a2e003},
	{0x60,0x04bffff4},
	{0x64,0x832ae002},
	{0x68,0x81c3e008},
	{0x6c,0x01000000},
	{0x70,0x82020008},
	{0x74,0x82004008},
	{0x78,0x9b326002},
	{0x7c,0x82004001},
	{0xf0,0x26},
	{0x00,0x8200400d},
	{0x04,0x83286002},
	{0x08,0x920a6003},
	{0x0c,0x932a6003},
	{0x10,0xd00065b0},
	{0x14,0x91320009},
	{0x18,0x81c3e008},
	{0x1c,0x900a20ff},
	{0x20,0x9a020008},
	{0x24,0x9a034008},
	{0x28,0x97326002},
	{0x2c,0x9a03400d},
	{0x30,0x9a03400b},
	{0x34,0x920a6003},
	{0x38,0x9b2b6002},
	{0x3c,0x932a6003},
	{0x40,0x821020ff},
	{0x44,0xd80365b0},
	{0x48,0x83284009},
	{0x4c,0x822b0001},
	{0x50,0x952a8009},
	{0x54,0x8210400a},
	{0x58,0xc22365b0},
	{0x5c,0x912a2002},
	{0x60,0xda0223a4},
	{0x64,0x972ae002},
	{0x68,0x81c3e008},
	{0x6c,0xc223400b},
	{0x70,0x82102005},
	{0x74,0x1b3fc200},
	{0x78,0x82204008},
	{0x7c,0x9a136008},
	{0xf0,0x27},
	{0x00,0x83286002},
	{0x04,0xd0034000},
	{0x08,0x91320001},
	{0x0c,0x81c3e008},
	{0x10,0x900a200f},
	{0x14,0x9de3bf58},
	{0x18,0xa12e2002},
	{0x1c,0xda1423da},
	{0x20,0xd61423d8},
	{0x24,0xc200247c},
	{0x28,0xb022c00d},
	{0x2c,0x825b4001},
	{0x30,0xb21e6001},
	{0x34,0x92862001},
	{0x38,0x0280000c},
	{0x3c,0x9a004019},
	{0x40,0xb0100009},
	{0x44,0x9807bfb8},
	{0x48,0x8203400d},
	{0x4c,0xc2168001},
	{0x50,0xc2230000},
	{0x54,0xc200247c},
	{0x58,0x9a034001},
	{0x5c,0xb0863fff},
	{0x60,0x12bffffa},
	{0x64,0x98032004},
	{0x68,0x7ffffe7b},
	{0x6c,0x9007bfb8},
	{0x70,0xda1423ea},
	{0x74,0xd61423e8},
	{0x78,0x80a3400b},
	{0x7c,0x92102000},
	{0xf0,0x28},
	{0x00,0x1880000b},
	{0x04,0xb010000d},
	{0x08,0x832b6002},
	{0x0c,0x8200401e},
	{0x10,0x98007fb8},
	{0x14,0xc2030000},
	{0x18,0xb0062001},
	{0x1c,0x92024001},
	{0x20,0x80a6000b},
	{0x24,0x08bffffc},
	{0x28,0x98032004},
	{0x2c,0xb022c00d},
	{0x30,0xb0062001},
	{0x34,0x81800000},
	{0x38,0x01000000},
	{0x3c,0x01000000},
	{0x40,0x01000000},
	{0x44,0xb0724018},
	{0x48,0x81c7e008},
	{0x4c,0x81e80000},
	{0x50,0x033fc200},
	{0x54,0x961060a0},
	{0x58,0x98102000},
	{0x5c,0x832b2002},
	{0x60,0x9a03000c},
	{0x64,0xda136400},
	{0x68,0x98032001},
	{0x6c,0x80a3200f},
	{0x70,0x04bffffb},
	{0x74,0xda20400b},
	{0x78,0x81c3e008},
	{0x7c,0x01000000},
	{0xf0,0x29},
	{0x00,0x9de3bf98},
	{0x04,0xc200247c},
	{0x08,0x83306001},
	{0x0c,0x80a60001},
	{0x10,0x1a800006},
	{0x14,0x90100018},
	{0x18,0x7fffffb6},
	{0x1c,0x01000000},
	{0x20,0x10800006},
	{0x24,0xb0020008},
	{0x28,0x7fffffb2},
	{0x2c,0x90260001},
	{0x30,0x90020008},
	{0x34,0xb0022001},
	{0x38,0x81c7e008},
	{0x3c,0x81e80000},
	{0x40,0x9de3bf98},
	{0x44,0xa8102000},
	{0x48,0xc20023d4},
	{0x4c,0x80a50001},
	{0x50,0x1a800057},
	{0x54,0xe2002348},
	{0x58,0xa4102000},
	{0x5c,0xc200247c},
	{0x60,0x80a48001},
	{0x64,0x3a80004e},
	{0x68,0xa8052001},
	{0x6c,0x7fffffe5},
	{0x70,0x90100012},
	{0x74,0xaa100008},
	{0x78,0x90100014},
	{0x7c,0x7fffff7d},
	{0xf0,0x2a},
	{0x00,0x92100015},
	{0x04,0x80a62000},
	{0x08,0x12800004},
	{0x0c,0xa0100008},
	{0x10,0x10800016},
	{0x14,0xa0102000},
	{0x18,0x80a62009},
	{0x1c,0x18800011},
	{0x20,0x80a62007},
	{0x24,0x7fffff57},
	{0x28,0x01000000},
	{0x2c,0x94100008},
	{0x30,0x90100014},
	{0x34,0x7fffff98},
	{0x38,0x92100012},
	{0x3c,0x80a20011},
	{0x40,0x04800007},
	{0x44,0xa6100008},
	{0x48,0x9a102008},
	{0x4c,0x9a234018},
	{0x50,0x82102001},
	{0x54,0x8328400d},
	{0x58,0xa02c0001},
	{0x5c,0x80a62007},
	{0x60,0x18800008},
	{0x64,0x80a62008},
	{0x68,0x9a102007},
	{0x6c,0x9a234018},
	{0x70,0x82102001},
	{0x74,0x8328400d},
	{0x78,0x10800023},
	{0x7c,0xa0140001},
	{0xf0,0x2b},
	{0x00,0x1280000a},
	{0x04,0x821e2009},
	{0x08,0x80a420fe},
	{0x0c,0x24800002},
	{0x10,0xa0042001},
	{0x14,0x03000019},
	{0x18,0x9b2ca002},
	{0x1c,0x82106080},
	{0x20,0x10800019},
	{0x24,0xe6234001},
	{0x28,0x80a00001},
	{0x2c,0x9a603fff},
	{0x30,0x80a420fe},
	{0x34,0x04800003},
	{0x38,0x82102001},
	{0x3c,0x82102000},
	{0x40,0x808b4001},
	{0x44,0x02800011},
	{0x48,0x92100015},
	{0x4c,0x03000019},
	{0x50,0x9b2ca002},
	{0x54,0x82106080},
	{0x58,0xc2034001},
	{0x5c,0x80a04011},
	{0x60,0x18800003},
	{0x64,0x9a204011},
	{0x68,0x9a244001},
	{0x6c,0x80a4c011},
	{0x70,0x14800003},
	{0x74,0x8224c011},
	{0x78,0x82244013},
	{0x7c,0x80a34001},
	{0xf0,0x2c},
	{0x00,0xa0642000},
	{0x04,0x92100015},
	{0x08,0x94100010},
	{0x0c,0x7fffff45},
	{0x10,0x90100014},
	{0x14,0x10bfffb2},
	{0x18,0xa404a001},
	{0x1c,0xc20023d4},
	{0x20,0x80a50001},
	{0x24,0x0abfffae},
	{0x28,0xa4102000},
	{0x2c,0x81c7e008},
	{0x30,0x81e80000},
	{0x34,0x98102000},
	{0x38,0x9610201e},
	{0x3c,0x80a22000},
	{0x40,0x12800003},
	{0x44,0x8210000c},
	{0x48,0x8222c00c},
	{0x4c,0x83286002},
	{0x50,0xda006480},
	{0x54,0x80a37ff0},
	{0x58,0x02800006},
	{0x5c,0x98032002},
	{0x60,0xc2006484},
	{0x64,0x80a3201f},
	{0x68,0x04bffff5},
	{0x6c,0xc2234000},
	{0x70,0x81c3e008},
	{0x74,0x01000000},
	{0x78,0x9de3bf98},
	{0x7c,0xd8002660},
	{0xf0,0x2d},
	{0x00,0xc200254c},
	{0x04,0x98130001},
	{0x08,0xda002508},
	{0x0c,0x033fc000},
	{0x10,0x9a0b4001},
	{0x14,0x153fc180},
	{0x18,0x03202020},
	{0x1c,0x82106080},
	{0x20,0x9612a038},
	{0x24,0xc222c000},
	{0x28,0x03168000},
	{0x2c,0xd8202660},
	{0x30,0x80a34001},
	{0x34,0xc0228000},
	{0x38,0xa6102000},
	{0x3c,0x1280000b},
	{0x40,0xa8102000},
	{0x44,0x0300003f},
	{0x48,0xda002548},
	{0x4c,0x821063ff},
	{0x50,0x9a0b4001},
	{0x54,0xd8002508},
	{0x58,0x033fffc0},
	{0x5c,0x980b0001},
	{0x60,0x9a13400c},
	{0x64,0xda202548},
	{0x68,0x80a62000},
	{0x6c,0x16800027},
	{0x70,0x1b296956},
	{0x74,0x1b3fc040},
	{0x78,0xc2002548},
	{0x7c,0x8208400d},
	{0xf0,0x2e},
	{0x00,0x1b168040},
	{0x04,0x80a0400d},
	{0x08,0x22800002},
	{0x0c,0xa6102001},
	{0x10,0xda002664},
	{0x14,0xc20021dc},
	{0x18,0x80a34001},
	{0x1c,0x1a80001b},
	{0x20,0x1b296956},
	{0x24,0x031696a9},
	{0x28,0xda00250c},
	{0x2c,0x821061a5},
	{0x30,0x80a34001},
	{0x34,0x02800006},
	{0x38,0x03296956},
	{0x3c,0x8210625a},
	{0x40,0x80a34001},
	{0x44,0x12800011},
	{0x48,0x1b296956},
	{0x4c,0x11000018},
	{0x50,0x92122340},
	{0x54,0x4000017d},
	{0x58,0x90122200},
	{0x5c,0x03000019},
	{0x60,0x96106240},
	{0x64,0xa8102001},
	{0x68,0x98102000},
	{0x6c,0x9b2b2002},
	{0x70,0x98032001},
	{0x74,0xc20365b0},
	{0x78,0x80a3201b},
	{0x7c,0x08bffffc},
	{0xf0,0x2f},
	{0x00,0xc223400b},
	{0x04,0x1b296956},
	{0x08,0x80a00013},
	{0x0c,0x82380018},
	{0x10,0xa413625a},
	{0x14,0x90402000},
	{0x18,0x8330601f},
	{0x1c,0x1b1696a9},
	{0x20,0xa21361a5},
	{0x24,0x9e104008},
	{0x28,0xd200254c},
	{0x2c,0xe0002548},
	{0x30,0x98102500},
	{0x34,0xc200250c},
	{0x38,0x96033a50},
	{0x3c,0x941b250c},
	{0x40,0x80a04012},
	{0x44,0x02800007},
	{0x48,0x9a184011},
	{0x4c,0x80a0000d},
	{0x50,0x82603fff},
	{0x54,0x80904008},
	{0x58,0x0280000a},
	{0x5c,0x80a3e000},
	{0x60,0x80a2e0f0},
	{0x64,0x9a402000},
	{0x68,0x80a0000a},
	{0x6c,0x82603fff},
	{0x70,0x80934001},
	{0x74,0x3280000a},
	{0x78,0x98032004},
	{0x7c,0x80a3e000},
	{0xf0,0x30},
	{0x00,0x02800005},
	{0x04,0x82033960},
	{0x08,0x80a0603f},
	{0x0c,0x28800004},
	{0x10,0x98032004},
	{0x14,0xc0230000},
	{0x18,0x98032004},
	{0x1c,0x80a32877},
	{0x20,0x28bfffe6},
	{0x24,0xc200250c},
	{0x28,0x80a62000},
	{0x2c,0x06800006},
	{0x30,0x0300003f},
	{0x34,0x821063ff},
	{0x38,0x820a4001},
	{0x3c,0x10800005},
	{0x40,0xc220254c},
	{0x44,0xc21022d4},
	{0x48,0x83286010},
	{0x4c,0xc22026a0},
	{0x50,0xc20023c8},
	{0x54,0xda002548},
	{0x58,0x83306012},
	{0x5c,0x82086200},
	{0x60,0x9a0b7dff},
	{0x64,0x9a134001},
	{0x68,0xd800254c},
	{0x6c,0xd4002334},
	{0x70,0x033fc200},
	{0x74,0x9402a001},
	{0x78,0x92050014},
	{0x7c,0x980b3ffd},
	{0xf0,0x31},
	{0x00,0x82106054},
	{0x04,0xc2004000},
	{0x08,0x98130009},
	{0x0c,0x9732a001},
	{0x10,0x9602800b},
	{0x14,0xd820254c},
	{0x18,0x80a06114},
	{0x1c,0xd620258c},
	{0x20,0xda202548},
	{0x24,0xd4202554},
	{0x28,0xd4202588},
	{0x2c,0xc2002344},
	{0x30,0x1280000a},
	{0x34,0x99342018},
	{0x38,0x820860ff},
	{0x3c,0x8258605a},
	{0x40,0x82006040},
	{0x44,0x83306007},
	{0x48,0x9b286010},
	{0x4c,0x9a034001},
	{0x50,0x10800003},
	{0x54,0xda202570},
	{0x58,0xc2202570},
	{0x5c,0x173fc200},
	{0x60,0xda002570},
	{0x64,0x8212e030},
	{0x68,0xda204000},
	{0x6c,0x80a3205a},
	{0x70,0x1280000a},
	{0x74,0xda20257c},
	{0x78,0x1b00003f},
	{0x7c,0xc2002548},
	{0xf0,0x32},
	{0x00,0x9a1363ff},
	{0x04,0x8208400d},
	{0x08,0x1b3fffc0},
	{0x0c,0x9a0c000d},
	{0x10,0x8210400d},
	{0x14,0xc2202548},
	{0x18,0x80a4e001},
	{0x1c,0x32800007},
	{0x20,0x03296956},
	{0x24,0x8212e074},
	{0x28,0xda002330},
	{0x2c,0xda204000},
	{0x30,0x1080000b},
	{0x34,0x82102029},
	{0x38,0xda00250c},
	{0x3c,0x8210625a},
	{0x40,0x80a34001},
	{0x44,0x1280000b},
	{0x48,0x01000000},
	{0x4c,0xc200254c},
	{0x50,0x80886002},
	{0x54,0x12800007},
	{0x58,0x82102015},
	{0x5c,0xc2202500},
	{0x60,0x7ffffe51},
	{0x64,0x901025b0},
	{0x68,0x7ffffeba},
	{0x6c,0x81e80000},
	{0x70,0x01000000},
	{0x74,0x81c7e008},
	{0x78,0x81e80000},
	{0x7c,0x9de3bf98},
	{0xf0,0x33},
	{0x00,0x400002ac},
	{0x04,0x90102000},
	{0x08,0x133fc200},
	{0x0c,0xe80021fc},
	{0x10,0xc2002298},
	{0x14,0x98126070},
	{0x18,0xc2230000},
	{0x1c,0x033fc000},
	{0x20,0xd8002338},
	{0x24,0x82106030},
	{0x28,0xd8204000},
	{0x2c,0xc200232c},
	{0x30,0x90126074},
	{0x34,0xc2220000},
	{0x38,0x1b3fc140},
	{0x3c,0x0300003f},
	{0x40,0xa013608c},
	{0x44,0x9e136058},
	{0x48,0xa213605c},
	{0x4c,0xa4136080},
	{0x50,0xa6136084},
	{0x54,0x821063ff},
	{0x58,0x15000017},
	{0x5c,0xc223c000},
	{0x60,0x9412a380},
	{0x64,0x17000018},
	{0x68,0x9a136088},
	{0x6c,0xd4234000},
	{0x70,0x9612e0c0},
	{0x74,0x03200040},
	{0x78,0xd6240000},
	{0x7c,0x82106101},
	{0xf0,0x34},
	{0x00,0xc2224000},
	{0x04,0x033fc0c0},
	{0x08,0x82106004},
	{0x0c,0xc0204000},
	{0x10,0xc0244000},
	{0x14,0xd4248000},
	{0x18,0xd624c000},
	{0x1c,0x80a52000},
	{0x20,0xc2002374},
	{0x24,0xd800247c},
	{0x28,0x02800006},
	{0x2c,0xd60022f8},
	{0x30,0x82584014},
	{0x34,0x82006800},
	{0x38,0x10800003},
	{0x3c,0xa130600c},
	{0x40,0xa0100001},
	{0x44,0x253fc140},
	{0x48,0x9a14a040},
	{0x4c,0xd0034000},
	{0x50,0x99332001},
	{0x54,0x825b000b},
	{0x58,0x900a3800},
	{0x5c,0x90120001},
	{0x60,0xd0234000},
	{0x64,0x8214a004},
	{0x68,0xd0004000},
	{0x6c,0x900a3fe0},
	{0x70,0x9012000c},
	{0x74,0x233fc200},
	{0x78,0xd0204000},
	{0x7c,0x9a146080},
	{0xf0,0x35},
	{0x00,0xd0034000},
	{0x04,0x94146054},
	{0x08,0xc2028000},
	{0x0c,0x900a3fe0},
	{0x10,0x9012000c},
	{0x14,0x960861ff},
	{0x18,0x80a2e114},
	{0x1c,0x1280000a},
	{0x20,0xd0234000},
	{0x24,0x1b009051},
	{0x28,0xc2002374},
	{0x2c,0x98146058},
	{0x30,0x9a136040},
	{0x34,0x82586349},
	{0x38,0xda230000},
	{0x3c,0xd6228000},
	{0x40,0xa130600a},
	{0x44,0xda0023f8},
	{0x48,0x82146008},
	{0x4c,0xda204000},
	{0x50,0x9814600c},
	{0x54,0x7ffffe5f},
	{0x58,0xda230000},
	{0x5c,0x9a14607c},
	{0x60,0xd0034000},
	{0x64,0x033ff000},
	{0x68,0x902a0001},
	{0x6c,0xd0234000},
	{0x70,0x033fc1c0},
	{0x74,0xda002340},
	{0x78,0x82106064},
	{0x7c,0xda204000},
	{0xf0,0x36},
	{0x00,0x0300007f},
	{0x04,0x9614a010},
	{0x08,0x821063ff},
	{0x0c,0x1907ffc0},
	{0x10,0xc222c000},
	{0x14,0x9214a030},
	{0x18,0x9414a014},
	{0x1c,0xd8224000},
	{0x20,0x80a42000},
	{0x24,0x0280000f},
	{0x28,0xd8228000},
	{0x2c,0x932c2010},
	{0x30,0x82042001},
	{0x34,0x9b2c2004},
	{0x38,0x83286010},
	{0x3c,0x9a02400d},
	{0x40,0x98146084},
	{0x44,0xda230000},
	{0x48,0x82004010},
	{0x4c,0x96146088},
	{0x50,0x82006002},
	{0x54,0x9414608c},
	{0x58,0xd222c000},
	{0x5c,0xc2228000},
	{0x60,0xc2002174},
	{0x64,0x80a06000},
	{0x68,0x02800007},
	{0x6c,0x173fc080},
	{0x70,0xc2082174},
	{0x74,0xda082177},
	{0x78,0x9812e008},
	{0x7c,0xc2230000},
	{0xf0,0x37},
	{0x00,0xda22c000},
	{0x04,0x7ffffebd},
	{0x08,0x90103fff},
	{0x0c,0x7ffffeaa},
	{0x10,0x90102001},
	{0x14,0x1b3fc0c0},
	{0x18,0x82103fff},
	{0x1c,0x9a136004},
	{0x20,0xc2234000},
	{0x24,0x03200040},
	{0x28,0xc2244000},
	{0x2c,0x81c7e008},
	{0x30,0x81e80000},
	{0x34,0x9de3bf98},
	{0x38,0xc2002508},
	{0x3c,0x808860ff},
	{0x40,0x02800015},
	{0x44,0x1b3fc180},
	{0x48,0x82102001},
	{0x4c,0x9a13603c},
	{0x50,0xc2234000},
	{0x54,0xc2002508},
	{0x58,0x820860ff},
	{0x5c,0x80a04018},
	{0x60,0x1280000b},
	{0x64,0x033fc180},
	{0x68,0x7ffffc74},
	{0x6c,0x01000000},
	{0x70,0xda002508},
	{0x74,0x033fc040},
	{0x78,0x9a0b60ff},
	{0x7c,0x8210600c},
	{0xf0,0x38},
	{0x00,0xc0204000},
	{0x04,0x10bffff7},
	{0x08,0x80a34018},
	{0x0c,0x8210603c},
	{0x10,0xc0204000},
	{0x14,0x81c7e008},
	{0x18,0x81e80000},
	{0x1c,0x9a102000},
	{0x20,0x832b6002},
	{0x24,0x9a036001},
	{0x28,0x80a3604f},
	{0x2c,0x08bffffd},
	{0x30,0xc0220001},
	{0x34,0x81c3e008},
	{0x38,0x01000000},
	{0x3c,0xc20022f8},
	{0x40,0xda00247c},
	{0x44,0x8258400d},
	{0x48,0x83306001},
	{0x4c,0x96102000},
	{0x50,0x80a2c001},
	{0x54,0x1a80003b},
	{0x58,0x0300003f},
	{0x5c,0x941063ff},
	{0x60,0x98102000},
	{0x64,0x80a26001},
	{0x68,0x0280002e},
	{0x6c,0x80a26004},
	{0x70,0x12800008},
	{0x74,0x80a26008},
	{0x78,0xc2030008},
	{0x7c,0x9a08400a},
	{0xf0,0x39},
	{0x00,0x83306012},
	{0x04,0x83286010},
	{0x08,0x10800014},
	{0x0c,0x9b336002},
	{0x10,0x28800015},
	{0x14,0xda02000c},
	{0x18,0xda030008},
	{0x1c,0x83336010},
	{0x20,0x82004001},
	{0x24,0x9a0b400a},
	{0x28,0x81800000},
	{0x2c,0x01000000},
	{0x30,0x01000000},
	{0x34,0x01000000},
	{0x38,0x82704009},
	{0x3c,0x9a03400d},
	{0x40,0x83286010},
	{0x44,0x81800000},
	{0x48,0x01000000},
	{0x4c,0x01000000},
	{0x50,0x01000000},
	{0x54,0x9a734009},
	{0x58,0x8200400d},
	{0x5c,0x10800011},
	{0x60,0xc2230008},
	{0x64,0x83336010},
	{0x68,0x81800000},
	{0x6c,0x01000000},
	{0x70,0x01000000},
	{0x74,0x01000000},
	{0x78,0x82704009},
	{0x7c,0x9a0b400a},
	{0xf0,0x3a},
	{0x00,0x83286010},
	{0x04,0x81800000},
	{0x08,0x01000000},
	{0x0c,0x01000000},
	{0x10,0x01000000},
	{0x14,0x9a734009},
	{0x18,0x8200400d},
	{0x1c,0xc222000c},
	{0x20,0xc20022f8},
	{0x24,0xda00247c},
	{0x28,0x8258400d},
	{0x2c,0x9602e001},
	{0x30,0x83306001},
	{0x34,0x80a2c001},
	{0x38,0x0abfffcb},
	{0x3c,0x98032004},
	{0x40,0x81c3e008},
	{0x44,0x01000000},
	{0x48,0x98102000},
	{0x4c,0x9b2b2002},
	{0x50,0x98032001},
	{0x54,0xc202000d},
	{0x58,0x80a3204f},
	{0x5c,0x04bffffc},
	{0x60,0xc222400d},
	{0x64,0x81c3e008},
	{0x68,0x01000000},
	{0x6c,0xd6020000},
	{0x70,0xd8024000},
	{0x74,0x9132e010},
	{0x78,0x95332010},
	{0x7c,0x900a2fff},
	{0xf0,0x3b},
	{0x00,0x940aafff},
	{0x04,0x03000007},
	{0x08,0x9a22000a},
	{0x0c,0x821063ff},
	{0x10,0x940b0001},
	{0x14,0x900ac001},
	{0x18,0x9022000a},
	{0x1c,0x9a5b400d},
	{0x20,0x905a0008},
	{0x24,0x81c3e008},
	{0x28,0x90034008},
	{0x2c,0x9de3bf98},
	{0x30,0x82064019},
	{0x34,0x82004019},
	{0x38,0x83286002},
	{0x3c,0x82004018},
	{0x40,0x3b000019},
	{0x44,0x83286002},
	{0x48,0xba176080},
	{0x4c,0x9a066001},
	{0x50,0xde00401d},
	{0x54,0xb2067fff},
	{0x58,0xc2002478},
	{0x5c,0x9823c001},
	{0x60,0x80a6400d},
	{0x64,0xb4062001},
	{0x68,0x1480002a},
	{0x6c,0x96102000},
	{0x70,0x82064019},
	{0x74,0x82004019},
	{0x78,0x9410001d},
	{0x7c,0xb9286002},
	{0xf0,0x3c},
	{0x00,0xb006bffe},
	{0x04,0x833e601f},
	{0x08,0xba070018},
	{0x0c,0x82204019},
	{0x10,0xbb2f6002},
	{0x14,0xb730601f},
	{0x18,0xba07400a},
	{0x1c,0x80a62000},
	{0x20,0x24800015},
	{0x24,0xb0062001},
	{0x28,0xc2002308},
	{0x2c,0x80a04018},
	{0x30,0x82603fff},
	{0x34,0x8088401b},
	{0x38,0x2280000f},
	{0x3c,0xb0062001},
	{0x40,0xc2002300},
	{0x44,0x80a64001},
	{0x48,0x3880000b},
	{0x4c,0xb0062001},
	{0x50,0xc2074000},
	{0x54,0x80a0400f},
	{0x58,0x04800004},
	{0x5c,0x80a0400c},
	{0x60,0x1080000d},
	{0x64,0xb0102000},
	{0x68,0x24800002},
	{0x6c,0x96102001},
	{0x70,0xb0062001},
	{0x74,0x80a6001a},
	{0x78,0x04bfffe9},
	{0x7c,0xba076004},
	{0xf0,0x3d},
	{0x00,0xb2066001},
	{0x04,0x80a6400d},
	{0x08,0x04bfffde},
	{0x0c,0xb807200c},
	{0x10,0xb010000b},
	{0x14,0x81c7e008},
	{0x18,0x81e80000},
	{0x1c,0xc2002548},
	{0x20,0x82087fbf},
	{0x24,0xc2202548},
	{0x28,0xc020255c},
	{0x2c,0xc0202514},
	{0x30,0x9a102000},
	{0x34,0x832b6002},
	{0x38,0x9a036001},
	{0x3c,0xc0206748},
	{0x40,0x80a36009},
	{0x44,0x04bffffc},
	{0x48,0xc0206720},
	{0x4c,0x81c3e008},
	{0x50,0x01000000},
	{0x54,0x9de3bf88},
	{0x58,0x82063fff},
	{0x5c,0xb8067fff},
	{0x60,0x82160001},
	{0x64,0xba16401c},
	{0x68,0x80974001},
	{0x6c,0xa610001a},
	{0x70,0x0680006c},
	{0x74,0xa410001b},
	{0x78,0xc2002308},
	{0x7c,0x80a60001},
	{0xf0,0x3e},
	{0x00,0x38800069},
	{0x04,0xb0102000},
	{0x08,0xc2002300},
	{0x0c,0x80a64001},
	{0x10,0x38800065},
	{0x14,0xb0102000},
	{0x18,0x94062001},
	{0x1c,0x96066001},
	{0x20,0xa207bff8},
	{0x24,0x8207bfe8},
	{0x28,0xb0102003},
	{0x2c,0xc0204000},
	{0x30,0xb0863fff},
	{0x34,0x1cbffffe},
	{0x38,0x82006004},
	{0x3c,0x80a7000b},
	{0x40,0x14800031},
	{0x44,0xb210001c},
	{0x48,0x8207001c},
	{0x4c,0xba02c00b},
	{0x50,0x8200401c},
	{0x54,0xba07400b},
	{0x58,0xba20401d},
	{0x5c,0x39000019},
	{0x60,0xa0172080},
	{0x64,0x9827400a},
	{0x68,0x9b286002},
	{0x6c,0xb002bffe},
	{0x70,0x82034018},
	{0x74,0x83286002},
	{0x78,0xba06000c},
	{0x7c,0xb4004010},
	{0xf0,0x3f},
	{0x00,0xb6076008},
	{0x04,0x90102001},
	{0x08,0x932a001b},
	{0x0c,0x9e102000},
	{0x10,0xb92be002},
	{0x14,0xfa072520},
	{0x18,0xba5f4012},
	{0x1c,0x833f601f},
	{0x20,0x83306018},
	{0x24,0xba074001},
	{0x28,0xc2068000},
	{0x2c,0x82204013},
	{0x30,0xbb3f6008},
	{0x34,0x9e03e001},
	{0x38,0x80a0401d},
	{0x3c,0x04800005},
	{0x40,0xb8070011},
	{0x44,0xc2073ff0},
	{0x48,0x82104009},
	{0x4c,0xc2273ff0},
	{0x50,0x80a3e003},
	{0x54,0x08bffff0},
	{0x58,0xb92be002},
	{0x5c,0xb0062001},
	{0x60,0xb606e001},
	{0x64,0x80a6000a},
	{0x68,0x04bfffe8},
	{0x6c,0xb406a004},
	{0x70,0xb2066001},
	{0x74,0x9a03600c},
	{0x78,0x80a6400b},
	{0x7c,0x04bfffdc},
	{0xf0,0x40},
	{0x00,0x98032003},
	{0x04,0xc207bfe8},
	{0x08,0x80886010},
	{0x0c,0x0280000a},
	{0x10,0xfa07bfec},
	{0x14,0xc207bff4},
	{0x18,0x80886082},
	{0x1c,0x02800007},
	{0x20,0x808f6010},
	{0x24,0x80886028},
	{0x28,0x1280001f},
	{0x2c,0xb0102003},
	{0x30,0xfa07bfec},
	{0x34,0x808f6010},
	{0x38,0x02800012},
	{0x3c,0xc207bff0},
	{0x40,0x808f6082},
	{0x44,0x02800007},
	{0x48,0x808f6028},
	{0x4c,0xc207bff4},
	{0x50,0x80886028},
	{0x54,0x32800014},
	{0x58,0xb0102002},
	{0x5c,0x808f6028},
	{0x60,0x02800008},
	{0x64,0xc207bff0},
	{0x68,0xc207bff4},
	{0x6c,0x80886082},
	{0x70,0x02800004},
	{0x74,0xc207bff0},
	{0x78,0x1080000b},
	{0x7c,0xb0102002},
	{0xf0,0x41},
	{0x00,0x80886010},
	{0x04,0x02800008},
	{0x08,0xb0102000},
	{0x0c,0x80886082},
	{0x10,0x02800005},
	{0x14,0x80886028},
	{0x18,0x12800003},
	{0x1c,0xb0102001},
	{0x20,0xb0102000},
	{0x24,0x81c7e008},
	{0x28,0x81e80000},
	{0x2c,0x9de3bf98},
	{0x30,0xb12e2002},
	{0x34,0xf8062720},
	{0x38,0x9a0f2fff},
	{0x3c,0xba03400d},
	{0x40,0xba07400d},
	{0x44,0xb1372010},
	{0x48,0xb00e2fff},
	{0x4c,0xbb2f6002},
	{0x50,0xba074018},
	{0x54,0x03000019},
	{0x58,0x82106080},
	{0x5c,0xbb2f6002},
	{0x60,0xfa074001},
	{0x64,0xc20821e4},
	{0x68,0xba5f4001},
	{0x6c,0x833f601f},
	{0x70,0x83306019},
	{0x74,0xba074001},
	{0x78,0xbb3f6007},
	{0x7c,0xb937200c},
	{0xf0,0x42},
	{0x00,0xc20821e5},
	{0x04,0xa0100019},
	{0x08,0x9410001a},
	{0x0c,0xa8074001},
	{0x10,0x808f2001},
	{0x14,0xb006001a},
	{0x18,0x02800010},
	{0x1c,0x9a034019},
	{0x20,0xc20023c8},
	{0x24,0x80886200},
	{0x28,0x32800002},
	{0x2c,0xb006001a},
	{0x30,0xc200237c},
	{0x34,0x80a06000},
	{0x38,0x22800062},
	{0x3c,0x9a036001},
	{0x40,0xc2002308},
	{0x44,0x80a60001},
	{0x48,0x2880005e},
	{0x4c,0x9a036001},
	{0x50,0x1080005c},
	{0x54,0xb0062001},
	{0x58,0xc20023c8},
	{0x5c,0x83306014},
	{0x60,0x82086001},
	{0x64,0x80a00001},
	{0x68,0xa2603fff},
	{0x6c,0x9a034010},
	{0x70,0x8333601f},
	{0x74,0x80944001},
	{0x78,0x12800052},
	{0x7c,0xb006000a},
	{0xf0,0x43},
	{0x00,0x80a62000},
	{0x04,0x06800050},
	{0x08,0x80a2a000},
	{0x0c,0xc2002300},
	{0x10,0x82006001},
	{0x14,0x80a34001},
	{0x18,0x1880004b},
	{0x1c,0x80a2a000},
	{0x20,0xc2002308},
	{0x24,0x82006001},
	{0x28,0x80a60001},
	{0x2c,0x18800045},
	{0x30,0xa4102000},
	{0x34,0x27000019},
	{0x38,0x96103fff},
	{0x3c,0xaa14e080},
	{0x40,0x9214e080},
	{0x44,0x80a2a000},
	{0x48,0x9e03400b},
	{0x4c,0x12800004},
	{0x50,0x98100018},
	{0x54,0x9806000b},
	{0x58,0x9e10000d},
	{0x5c,0xba23c010},
	{0x60,0x8207401d},
	{0x64,0x8200401d},
	{0x68,0xba23000a},
	{0x6c,0x83286002},
	{0x70,0x8200401d},
	{0x74,0x83286002},
	{0x78,0xfa004009},
	{0x7c,0xc20821e6},
	{0xf0,0x44},
	{0x00,0xba5f4001},
	{0x04,0xb803c00b},
	{0x08,0x833f601f},
	{0x0c,0x9003c00f},
	{0x10,0xb202000f},
	{0x14,0x83306019},
	{0x18,0xb407001c},
	{0x1c,0xb72e6002},
	{0x20,0xba074001},
	{0x24,0xb406801c},
	{0x28,0xbb3f6007},
	{0x2c,0xb606c00c},
	{0x30,0xf80821e7},
	{0x34,0xb807401c},
	{0x38,0xb72ee002},
	{0x3c,0xfa06c009},
	{0x40,0xb32e6004},
	{0x44,0x8203000b},
	{0x48,0x83286002},
	{0x4c,0xb2064009},
	{0x50,0x80a7401c},
	{0x54,0xba064001},
	{0x58,0xb52ea004},
	{0x5c,0x14800019},
	{0x60,0x832b2002},
	{0x64,0x80a2a000},
	{0x68,0x22800005},
	{0x6c,0x8202000f},
	{0x70,0xb2068009},
	{0x74,0xba064001},
	{0x78,0x8202000f},
	{0x7c,0x83286002},
	{0xf0,0x45},
	{0x00,0x8200400c},
	{0x04,0xb3286002},
	{0x08,0xc2074000},
	{0x0c,0x80a0401c},
	{0x10,0x1480000c},
	{0x14,0x9602e001},
	{0x18,0xc2064015},
	{0x1c,0x80a04014},
	{0x20,0x36800002},
	{0x24,0xa4102001},
	{0x28,0x80a2e001},
	{0x2c,0x04bfffc6},
	{0x30,0x9214e080},
	{0x34,0x80a4a000},
	{0x38,0x32bfffae},
	{0x3c,0x9a034010},
	{0x40,0x80a2a000},
	{0x44,0x12800003},
	{0x48,0xb026000a},
	{0x4c,0xb0234010},
	{0x50,0x81c7e008},
	{0x54,0x81e80000},
	{0x58,0x94102000},
	{0x5c,0xc2002514},
	{0x60,0x80a28001},
	{0x64,0x96102000},
	{0x68,0x1a80000e},
	{0x6c,0x9b2ae002},
	{0x70,0xc2036720},
	{0x74,0x9602e001},
	{0x78,0x80a06000},
	{0x7c,0x02800006},
	{0xf0,0x46},
	{0x00,0x992aa002},
	{0x04,0xc2232720},
	{0x08,0xc2036748},
	{0x0c,0x9402a001},
	{0x10,0xc2232748},
	{0x14,0xc2002514},
	{0x18,0x10bffff4},
	{0x1c,0x80a2c001},
	{0x20,0x81c3e008},
	{0x24,0xd4202514},
	{0x28,0xd4020000},
	{0x2c,0x03000018},
	{0x30,0x9802800a},
	{0x34,0x82106200},
	{0x38,0xda130001},
	{0x3c,0xc2002590},
	{0x40,0xc250400c},
	{0x44,0x96a0400d},
	{0x48,0x02800016},
	{0x4c,0x03000018},
	{0x50,0x80a2e000},
	{0x54,0x04800009},
	{0x58,0x82102001},
	{0x5c,0xda022004},
	{0x60,0x8328400d},
	{0x64,0x80a2c001},
	{0x68,0x3480000d},
	{0x6c,0x973ac00d},
	{0x70,0x1080000b},
	{0x74,0x96102001},
	{0x78,0x1680000a},
	{0x7c,0x03000018},
	{0xf0,0x47},
	{0x00,0xda022008},
	{0x04,0x82103fff},
	{0x08,0x8328400d},
	{0x0c,0x80a2c001},
	{0x10,0x36800003},
	{0x14,0x96103fff},
	{0x18,0x973ac00d},
	{0x1c,0x03000018},
	{0x20,0x92106200},
	{0x24,0x8202800a},
	{0x28,0xc2104009},
	{0x2c,0x9602c001},
	{0x30,0x808aa001},
	{0x34,0x0280000f},
	{0x38,0x9b3aa01f},
	{0x3c,0x9b33601f},
	{0x40,0x9a02800d},
	{0x44,0x9b3b6001},
	{0x48,0x9b2b6002},
	{0x4c,0xd8034009},
	{0x50,0x033fffc0},
	{0x54,0x980b0001},
	{0x58,0x0300003f},
	{0x5c,0x821063ff},
	{0x60,0x820ac001},
	{0x64,0x98030001},
	{0x68,0x1080000d},
	{0x6c,0xd8234009},
	{0x70,0x9b33601f},
	{0x74,0x9a02800d},
	{0x78,0x9b3b6001},
	{0x7c,0x9b2b6002},
	{0xf0,0x48},
	{0x00,0x0300003f},
	{0x04,0xd8034009},
	{0x08,0x821063ff},
	{0x0c,0x980b0001},
	{0x10,0x832ae010},
	{0x14,0x8200400c},
	{0x18,0xc2234009},
	{0x1c,0xc2020000},
	{0x20,0xda00247c},
	{0x24,0x8200400d},
	{0x28,0x81c3e008},
	{0x2c,0xc2220000},
	{0x30,0x9de3bf98},
	{0x34,0x833e201f},
	{0x38,0xd0002320},
	{0x3c,0x82204018},
	{0x40,0x80a22000},
	{0x44,0x02800015},
	{0x48,0x9b30601f},
	{0x4c,0x033fc000},
	{0x50,0xa0106020},
	{0x54,0xc200231c},
	{0x58,0x80a00001},
	{0x5c,0x82402000},
	{0x60,0x8088400d},
	{0x64,0xc2002318},
	{0x68,0x02800009},
	{0x6c,0xb01e0001},
	{0x70,0x80a00001},
	{0x74,0x82603fff},
	{0x78,0x7ffffa47},
	{0x7c,0xc2240000},
	{0xf0,0x49},
	{0x00,0xc2002318},
	{0x04,0x10800005},
	{0x08,0xc2240000},
	{0x0c,0x033fc000},
	{0x10,0x82106020},
	{0x14,0xf0204000},
	{0x18,0x81c7e008},
	{0x1c,0x81e80000},
	{0x20,0x9de3bf98},
	{0x24,0x7ffffa45},
	{0x28,0x01000000},
	{0x2c,0x033fc040},
	{0x30,0xe0002500},
	{0x34,0x8210600c},
	{0x38,0x80a42028},
	{0x3c,0x08800013},
	{0x40,0xc0204000},
	{0x44,0xc0202584},
	{0x48,0xa2102000},
	{0x4c,0x832c6002},
	{0x50,0xc2006f04},
	{0x54,0x80a06000},
	{0x58,0x02800060},
	{0x5c,0xa2046001},
	{0x60,0x9fc04000},
	{0x64,0x01000000},
	{0x68,0xc2002584},
	{0x6c,0x80a06000},
	{0x70,0x1280005a},
	{0x74,0x80a4603b},
	{0x78,0x24bffff6},
	{0x7c,0x832c6002},
	{0xf0,0x4a},
	{0x00,0x10800057},
	{0x04,0xc2002500},
	{0x08,0x80a42000},
	{0x0c,0x12800017},
	{0x10,0x80a42014},
	{0x14,0x19169683},
	{0x18,0x9a132300},
	{0x1c,0xc2002f00},
	{0x20,0x80a0400d},
	{0x24,0x12800006},
	{0x28,0x9a1323fc},
	{0x2c,0xc2002ffc},
	{0x30,0x80a0400d},
	{0x34,0x22800005},
	{0x38,0xc2002fcc},
	{0x3c,0x40001004},
	{0x40,0x01000000},
	{0x44,0xc2002fcc},
	{0x48,0x9fc04000},
	{0x4c,0x01000000},
	{0x50,0x7ffffc4a},
	{0x54,0x90102000},
	{0x58,0x7ffffc37},
	{0x5c,0x90102001},
	{0x60,0x1080003f},
	{0x64,0xc2002500},
	{0x68,0x1880000c},
	{0x6c,0x80a42015},
	{0x70,0x808c2001},
	{0x74,0x3280003a},
	{0x78,0xc2002500},
	{0x7c,0x90043ffe},
	{0xf0,0x4b},
	{0x00,0x7ffffbd0},
	{0x04,0x91322001},
	{0x08,0x7ffffbb2},
	{0x0c,0x01000000},
	{0x10,0x10800033},
	{0x14,0xc2002500},
	{0x18,0x18800010},
	{0x1c,0x80a42018},
	{0x20,0x033fc180},
	{0x24,0xda0025b0},
	{0x28,0x82106038},
	{0x2c,0xda204000},
	{0x30,0x033fc200},
	{0x34,0x82106074},
	{0x38,0xda00232c},
	{0x3c,0xda204000},
	{0x40,0x7ffffc1d},
	{0x44,0x90102000},
	{0x48,0xc200266c},
	{0x4c,0xc2202538},
	{0x50,0x10800020},
	{0x54,0xc2002fcc},
	{0x58,0x1880000c},
	{0x5c,0x80a42028},
	{0x60,0x90102000},
	{0x64,0x92102000},
	{0x68,0xc2002fc0},
	{0x6c,0x9fc04000},
	{0x70,0x94102000},
	{0x74,0x11000018},
	{0x78,0x7ffffd89},
	{0x7c,0x90122200},
	{0xf0,0x4c},
	{0x00,0x10800017},
	{0x04,0xc2002500},
	{0x08,0x38800015},
	{0x0c,0xc2002500},
	{0x10,0x7ffffb1c},
	{0x14,0x23000018},
	{0x18,0x92146200},
	{0x1c,0xc2002fc0},
	{0x20,0x9fc04000},
	{0x24,0x94043fe8},
	{0x28,0x80a42028},
	{0x2c,0x3280000c},
	{0x30,0xc2002500},
	{0x34,0x90146200},
	{0x38,0x7ffffd81},
	{0x3c,0x92102008},
	{0x40,0xc2002fd8},
	{0x44,0x80a06000},
	{0x48,0x22800005},
	{0x4c,0xc2002500},
	{0x50,0x9fc04000},
	{0x54,0x01000000},
	{0x58,0xc2002500},
	{0x5c,0x80a40001},
	{0x60,0x1280000b},
	{0x64,0x031fffff},
	{0x68,0x821063f0},
	{0x6c,0x80a40001},
	{0x70,0x38800003},
	{0x74,0x21040000},
	{0x78,0xa0042001},
	{0x7c,0x033fc180},
	{0xf0,0x4d},
	{0x00,0x82106034},
	{0x04,0xe0204000},
	{0x08,0xe0202500},
	{0x0c,0x81c7e008},
	{0x10,0x81e80000},
	{0x14,0x81c3e008},
	{0x18,0x01000000},
	{0x1c,0x9de3bf98},
	{0x20,0x9e100018},
	{0x24,0x80a66000},
	{0x28,0x0280001b},
	{0x2c,0xb010001a},
	{0x30,0x031fffdf},
	{0x34,0xb41063ff},
	{0x38,0x82102000},
	{0x3c,0xbb286002},
	{0x40,0x80a62009},
	{0x44,0xb6006001},
	{0x48,0x12800006},
	{0x4c,0xb810001d},
	{0x50,0xc206401d},
	{0x54,0x83306001},
	{0x58,0x8208401a},
	{0x5c,0xc226401d},
	{0x60,0x80a62008},
	{0x64,0x08800006},
	{0x68,0xc206401c},
	{0x6c,0xfa03c01c},
	{0x70,0xbb376001},
	{0x74,0x10800003},
	{0x78,0xba0f401a},
	{0x7c,0xfa03c01c},
	{0xf0,0x4e},
	{0x00,0x8200401d},
	{0x04,0xc226401c},
	{0x08,0x80a6e04f},
	{0x0c,0x08bfffec},
	{0x10,0x8210001b},
	{0x14,0x81c7e008},
	{0x18,0x81e80000},
	{0x1c,0x03169696},
	{0x20,0xda002180},
	{0x24,0x8210625a},
	{0x28,0x80a34001},
	{0x2c,0x94102000},
	{0x30,0x12800006},
	{0x34,0x96102000},
	{0x38,0x033fc180},
	{0x3c,0x82106030},
	{0x40,0x10800026},
	{0x44,0xda204000},
	{0x48,0x80a2e200},
	{0x4c,0x32800004},
	{0x50,0xc202c000},
	{0x54,0x10bffffd},
	{0x58,0x96102204},
	{0x5c,0x9602e004},
	{0x60,0x80a2e4ff},
	{0x64,0x08bffff9},
	{0x68,0x94028001},
	{0x6c,0x96102d00},
	{0x70,0xd2002ff8},
	{0x74,0x03000019},
	{0x78,0x80a2c009},
	{0x7c,0x1a80000b},
	{0xf0,0x4f},
	{0x00,0x901063ff},
	{0x04,0xd802c000},
	{0x08,0x9602e004},
	{0x0c,0x80a2c009},
	{0x10,0x9a402000},
	{0x14,0x80a2000b},
	{0x18,0x82603fff},
	{0x1c,0x808b4001},
	{0x20,0x12bffff9},
	{0x24,0x9402800c},
	{0x28,0xc20021fc},
	{0x2c,0x94228001},
	{0x30,0x03169696},
	{0x34,0x8210625a},
	{0x38,0x80a28001},
	{0x3c,0x033fc180},
	{0x40,0x82106030},
	{0x44,0x02800005},
	{0x48,0xd4204000},
	{0x4c,0x03000009},
	{0x50,0x81c06030},
	{0x54,0x90102001},
	{0x58,0x01000000},
	{0x5c,0x81c3e008},
	{0x60,0x01000000},
	{0x64,0x9de3bf98},
	{0x68,0x9e100018},
	{0x6c,0x03000019},
	{0x70,0xb0100019},
	{0x74,0xba106080},
	{0x78,0xb6102000},
	{0x7c,0x832ee002},
	{0xf0,0x50},
	{0x00,0xb606e001},
	{0x04,0x80a6e0d7},
	{0x08,0x08bffffd},
	{0x0c,0xc020401d},
	{0x10,0xb6102000},
	{0x14,0xc20022fc},
	{0x18,0x80a6c001},
	{0x1c,0x1a80001c},
	{0x20,0x03000019},
	{0x24,0xb21060b4},
	{0x28,0xb4102000},
	{0x2c,0xc20022f8},
	{0x30,0x80a68001},
	{0x34,0x1a800011},
	{0x38,0x832ee002},
	{0x3c,0xb8004019},
	{0x40,0xc200247c},
	{0x44,0xfa0ee380},
	{0x48,0x825e8001},
	{0x4c,0x8200401d},
	{0x50,0x82004001},
	{0x54,0xfa160001},
	{0x58,0xc213c001},
	{0x5c,0x8220401d},
	{0x60,0xc2270000},
	{0x64,0xb406a001},
	{0x68,0xc20022f8},
	{0x6c,0x80a68001},
	{0x70,0x0abffff4},
	{0x74,0xb8072030},
	{0x78,0xb606e001},
	{0x7c,0xc20022fc},
	{0xf0,0x51},
	{0x00,0x80a6c001},
	{0x04,0x0abfffea},
	{0x08,0xb4102000},
	{0x0c,0x81c7e008},
	{0x10,0x81e80000},
	{0x14,0x9de3bf98},
	{0x18,0x21000018},
	{0x1c,0xc2002fe4},
	{0x20,0x9fc04000},
	{0x24,0x90142200},
	{0x28,0xc200254c},
	{0x2c,0xda00259c},
	{0x30,0x90142340},
	{0x34,0x98087ffd},
	{0x38,0x80886002},
	{0x3c,0x0280002c},
	{0x40,0xda202550},
	{0x44,0xc2002664},
	{0x48,0x9a004001},
	{0x4c,0x9a034001},
	{0x50,0xc200259c},
	{0x54,0xb2006140},
	{0x58,0x9a03400d},
	{0x5c,0x82102061},
	{0x60,0x8220400d},
	{0x64,0x9b2e6007},
	{0x68,0x973b601f},
	{0x6c,0x8182e000},
	{0x70,0x01000000},
	{0x74,0x01000000},
	{0x78,0x01000000},
	{0x7c,0xb27b4001},
	{0xf0,0x52},
	{0x00,0xd820254c},
	{0x04,0xc2002fe4},
	{0x08,0x9fc04000},
	{0x0c,0x01000000},
	{0x10,0x11000017},
	{0x14,0x90122240},
	{0x18,0xe000259c},
	{0x1c,0xc2002fe4},
	{0x20,0x9fc04000},
	{0x24,0x01000000},
	{0x28,0x80a64010},
	{0x2c,0x9a603fff},
	{0x30,0xc200259c},
	{0x34,0x80a64001},
	{0x38,0x11000019},
	{0x3c,0x82603fff},
	{0x40,0x80934001},
	{0x44,0x02800009},
	{0x48,0x90122240},
	{0x4c,0x7ffffa56},
	{0x50,0x01000000},
	{0x54,0x7ffffabf},
	{0x58,0x01000000},
	{0x5c,0x82102015},
	{0x60,0x10800011},
	{0x64,0xc2202500},
	{0x68,0xc020250c},
	{0x6c,0x31000018},
	{0x70,0x33000017},
	{0x74,0xc200250c},
	{0x78,0xb0162200},
	{0x7c,0x80a06000},
	{0xf0,0x53},
	{0x00,0x12800009},
	{0x04,0xb2166240},
	{0x08,0x031696a9},
	{0x0c,0x821061a5},
	{0x10,0xc220250c},
	{0x14,0xc0202668},
	{0x18,0xc0202664},
	{0x1c,0x7ffffceb},
	{0x20,0x81e80000},
	{0x24,0x01000000},
	{0x28,0x81c7e008},
	{0x2c,0x81e80000},
	{0x30,0x9de3bf58},
	{0x34,0x94100018},
	{0x38,0x9a102000},
	{0x3c,0x96102000},
	{0x40,0x98102000},
	{0x44,0x9e102000},
	{0x48,0x8203000f},
	{0x4c,0xf6086441},
	{0x50,0x80a6e000},
	{0x54,0x02800024},
	{0x58,0xf4086440},
	{0x5c,0xc208217d},
	{0x60,0x80807fff},
	{0x64,0xf40ea37f},
	{0x68,0xf60ee37f},
	{0x6c,0x0c80001a},
	{0x70,0xb2102000},
	{0x74,0xb007bff8},
	{0x78,0xc200247c},
	{0x7c,0x82584019},
	{0xf0,0x54},
	{0x00,0xba06c001},
	{0x04,0x82068001},
	{0x08,0x82004001},
	{0x0c,0xf8528001},
	{0x10,0xba07401d},
	{0x14,0xc252801d},
	{0x18,0xb8270001},
	{0x1c,0x80a66000},
	{0x20,0x02800007},
	{0x24,0xf8263fc0},
	{0x28,0xc2063fbc},
	{0x2c,0x82a70001},
	{0x30,0x2c800003},
	{0x34,0x9a234001},
	{0x38,0x9a034001},
	{0x3c,0xc208217d},
	{0x40,0xb2066001},
	{0x44,0x82007fff},
	{0x48,0x80a64001},
	{0x4c,0x04bfffeb},
	{0x50,0xb0062004},
	{0x54,0x9e03e001},
	{0x58,0x80a3e00a},
	{0x5c,0x04bfffdc},
	{0x60,0x8203000f},
	{0x64,0x9602e001},
	{0x68,0x80a2e001},
	{0x6c,0x04bfffd6},
	{0x70,0x9803200c},
	{0x74,0xda20259c},
	{0x78,0x81c7e008},
	{0x7c,0x81e80000},
	{0xf0,0x55},
	{0x00,0x9de3bf58},
	{0x04,0xc208224d},
	{0x08,0x80a06000},
	{0x0c,0x12800004},
	{0x10,0x90067ffe},
	{0x14,0xc020259c},
	{0x18,0x3080006a},
	{0x1c,0xac066002},
	{0x20,0x80a20016},
	{0x24,0x14800044},
	{0x28,0x9e102000},
	{0x2c,0x82020008},
	{0x30,0x82004008},
	{0x34,0xa1286002},
	{0x38,0xa8062002},
	{0x3c,0x92063ffe},
	{0x40,0x80a24014},
	{0x44,0x14800038},
	{0x48,0x82064019},
	{0x4c,0x82204008},
	{0x50,0x98004001},
	{0x54,0x98030001},
	{0x58,0x9b3a201f},
	{0x5c,0x96040009},
	{0x60,0x952be002},
	{0x64,0x03000019},
	{0x68,0x9a234008},
	{0x6c,0xae106080},
	{0x70,0x972ae002},
	{0x74,0x9402801e},
	{0x78,0xa72b2002},
	{0x7c,0xab33601f},
	{0xf0,0x56},
	{0x00,0x9602c017},
	{0x04,0x9402bfb8},
	{0x08,0xa4063fff},
	{0x0c,0xa2062001},
	{0x10,0x98067fff},
	{0x14,0x82060018},
	{0x18,0x82204009},
	{0x1c,0x8204c001},
	{0x20,0x80a24012},
	{0x24,0x0680000b},
	{0x28,0x9b286002},
	{0x2c,0x80a24011},
	{0x30,0x14800009},
	{0x34,0x80a26000},
	{0x38,0x80a2000c},
	{0x3c,0x06800005},
	{0x40,0x82066001},
	{0x44,0x80a20001},
	{0x48,0x24800014},
	{0x4c,0x92026001},
	{0x50,0x80a26000},
	{0x54,0x2480000d},
	{0x58,0xc2034017},
	{0x5c,0xc2002308},
	{0x60,0x80a04009},
	{0x64,0x82603fff},
	{0x68,0x80884015},
	{0x6c,0x22800007},
	{0x70,0xc2034017},
	{0x74,0xc2002300},
	{0x78,0x80a20001},
	{0x7c,0x38800003},
	{0xf0,0x57},
	{0x00,0xc2034017},
	{0x04,0xc202c000},
	{0x08,0xc2228000},
	{0x0c,0x9e03e001},
	{0x10,0x9402a004},
	{0x14,0x92026001},
	{0x18,0x80a24014},
	{0x1c,0x04bfffde},
	{0x20,0x9602e004},
	{0x24,0x90022001},
	{0x28,0x80a20016},
	{0x2c,0x04bfffc4},
	{0x30,0xa004200c},
	{0x34,0x9007bfb8},
	{0x38,0x7ffff887},
	{0x3c,0x92102010},
	{0x40,0xd608224f},
	{0x44,0xb00ae0ff},
	{0x48,0xd808224d},
	{0x4c,0x80a6000c},
	{0x50,0x1480000b},
	{0x54,0x9e102000},
	{0x58,0x832e2002},
	{0x5c,0x8200401e},
	{0x60,0x9a007fb8},
	{0x64,0xc2034000},
	{0x68,0xb0062001},
	{0x6c,0x9e03c001},
	{0x70,0x80a6000c},
	{0x74,0x04bffffc},
	{0x78,0x9a036004},
	{0x7c,0x820ae0ff},
	{0xf0,0x58},
	{0x00,0xda08224d},
	{0x04,0x9a234001},
	{0x08,0xc208224c},
	{0x0c,0x9a036001},
	{0x10,0x825bc001},
	{0x14,0x9938601f},
	{0x18,0x81832000},
	{0x1c,0x01000000},
	{0x20,0x01000000},
	{0x24,0x01000000},
	{0x28,0x8278400d},
	{0x2c,0x9b38601f},
	{0x30,0x9b336019},
	{0x34,0x8200400d},
	{0x38,0x83386007},
	{0x3c,0xc220259c},
	{0x40,0x81c7e008},
	{0x44,0x81e80000},
	{0x48,0x9de3bf98},
	{0x4c,0xc2002588},
	{0x50,0x80a06000},
	{0x54,0x02800014},
	{0x58,0x11000018},
	{0x5c,0xc2002594},
	{0x60,0x80a06000},
	{0x64,0x12800004},
	{0x68,0x90122340},
	{0x6c,0x7ffffbec},
	{0x70,0x01000000},
	{0x74,0xda002588},
	{0x78,0xc2002594},
	{0x7c,0x82006001},
	{0xf0,0x59},
	{0x00,0x9a037fff},
	{0x04,0xc2202594},
	{0x08,0x7ffff97e},
	{0x0c,0xda202588},
	{0x10,0x13000018},
	{0x14,0x92126340},
	{0x18,0xc2002fc0},
	{0x1c,0x9fc04000},
	{0x20,0xd4002594},
	{0x24,0x01000000},
	{0x28,0x81c7e008},
	{0x2c,0x81e80000},
	{0x30,0xc2002460},
	{0x34,0x80a06000},
	{0x38,0x1280001e},
	{0x3c,0xda002298},
	{0x40,0xc2002588},
	{0x44,0x80a06001},
	{0x48,0x1280001b},
	{0x4c,0x033fc200},
	{0x50,0xc2102548},
	{0x54,0x80886001},
	{0x58,0x22800009},
	{0x5c,0xc2002208},
	{0x60,0xc2002170},
	{0x64,0x80a06000},
	{0x68,0x22800005},
	{0x6c,0xc2002208},
	{0x70,0xc0202598},
	{0x74,0x1080000f},
	{0x78,0x9a100001},
	{0x7c,0x80a06000},
	{0xf0,0x5a},
	{0x00,0x22800009},
	{0x04,0xc2002598},
	{0x08,0xc2002558},
	{0x0c,0x80a06000},
	{0x10,0x32800005},
	{0x14,0xc2002598},
	{0x18,0xc0202598},
	{0x1c,0x10800005},
	{0x20,0xda002234},
	{0x24,0x80a06000},
	{0x28,0x22800002},
	{0x2c,0xda00233c},
	{0x30,0x033fc200},
	{0x34,0x82106070},
	{0x38,0x81c3e008},
	{0x3c,0xda204000},
	{0x40,0x9de3bf98},
	{0x44,0xc2002588},
	{0x48,0x80a06000},
	{0x4c,0x02800010},
	{0x50,0x11000018},
	{0x54,0xd8002548},
	{0x58,0x83332010},
	{0x5c,0x80886001},
	{0x60,0x22800010},
	{0x64,0xc200258c},
	{0x68,0xc2002558},
	{0x6c,0x80a06000},
	{0x70,0x3280000c},
	{0x74,0xc200258c},
	{0x78,0xc2002594},
	{0x7c,0x80a06001},
	{0xf0,0x5b},
	{0x00,0x32800008},
	{0x04,0xc200258c},
	{0x08,0x11000018},
	{0x0c,0x90122340},
	{0x10,0xd0202590},
	{0x14,0xc0202588},
	{0x18,0x1080001a},
	{0x1c,0xd2002594},
	{0x20,0x80a06000},
	{0x24,0x12800015},
	{0x28,0x82102001},
	{0x2c,0xda002554},
	{0x30,0xc2002598},
	{0x34,0x80a0400d},
	{0x38,0x1a800007},
	{0x3c,0x03000017},
	{0x40,0x82102001},
	{0x44,0xda20258c},
	{0x48,0xc2202584},
	{0x4c,0x1080002f},
	{0x50,0xc0202598},
	{0x54,0x808b2400},
	{0x58,0x12800004},
	{0x5c,0x82106240},
	{0x60,0x03000017},
	{0x64,0x82106100},
	{0x68,0xc2202590},
	{0x6c,0xd2002598},
	{0x70,0x10800004},
	{0x74,0xd0002590},
	{0x78,0x10800024},
	{0x7c,0xc2202584},
	{0xf0,0x5c},
	{0x00,0x7ffffb8f},
	{0x04,0x01000000},
	{0x08,0x13000018},
	{0x0c,0xc2002fd0},
	{0x10,0x92126200},
	{0x14,0x9fc04000},
	{0x18,0xd0002590},
	{0x1c,0xc20026a0},
	{0x20,0x82087dff},
	{0x24,0xda08254e},
	{0x28,0x80a36000},
	{0x2c,0x12800006},
	{0x30,0xc22026a0},
	{0x34,0xc200218c},
	{0x38,0x80a06000},
	{0x3c,0x32800004},
	{0x40,0xc220256c},
	{0x44,0x82102080},
	{0x48,0xc220256c},
	{0x4c,0xc2002200},
	{0x50,0x80a06000},
	{0x54,0x32800008},
	{0x58,0xc2002548},
	{0x5c,0xda002548},
	{0x60,0x83336010},
	{0x64,0x80886001},
	{0x68,0x22800006},
	{0x6c,0x03000004},
	{0x70,0xc2002548},
	{0x74,0x1b000004},
	{0x78,0x10800003},
	{0x7c,0x8210400d},
	{0xf0,0x5d},
	{0x00,0x822b4001},
	{0x04,0xc2202548},
	{0x08,0x81c7e008},
	{0x0c,0x81e80000},
	{0x10,0x1500003f},
	{0x14,0xd8002508},
	{0x18,0x8212a300},
	{0x1c,0x9a0b0001},
	{0x20,0x808b3f00},
	{0x24,0x02800015},
	{0x28,0x901020a5},
	{0x2c,0xc200254c},
	{0x30,0x8210400d},
	{0x34,0xc220254c},
	{0x38,0x1b3fc000},
	{0x3c,0xc2002500},
	{0x40,0x960b000d},
	{0x44,0x80a06028},
	{0x48,0xc0202508},
	{0x4c,0x0880000b},
	{0x50,0x033fffc0},
	{0x54,0x9a0b0001},
	{0x58,0x03168000},
	{0x5c,0x80a2c001},
	{0x60,0x12800006},
	{0x64,0x9412a3ff},
	{0x68,0xc2002548},
	{0x6c,0x8208400a},
	{0x70,0x8210400d},
	{0x74,0xc2202548},
	{0x78,0x03000006},
	{0x7c,0x81c063b4},
	{0xf0,0x5e},
	{0x00,0x01000000},
	{0x04,0x01000000},
	{0x08,0xda00247c},
	{0x0c,0xc20022f8},
	{0x10,0x8258400d},
	{0x14,0x83306001},
	{0x18,0x9a102000},
	{0x1c,0x80a34001},
	{0x20,0x1a800015},
	{0x24,0x031fffdf},
	{0x28,0x961063ff},
	{0x2c,0x98036001},
	{0x30,0x80a26008},
	{0x34,0x04800006},
	{0x38,0x9b2b6002},
	{0x3c,0xc202000d},
	{0x40,0x83306001},
	{0x44,0x10800003},
	{0x48,0x8208400b},
	{0x4c,0xc202000d},
	{0x50,0x82584009},
	{0x54,0xc222000d},
	{0x58,0xda00247c},
	{0x5c,0xc20022f8},
	{0x60,0x8258400d},
	{0x64,0x83306001},
	{0x68,0x80a30001},
	{0x6c,0x0abffff0},
	{0x70,0x9a10000c},
	{0x74,0x81c3e008},
	{0x78,0x01000000},
	{0x7c,0x9de3bf98},
	{0xf0,0x5f},
	{0x00,0xe6002460},
	{0x04,0x80a4e000},
	{0x08,0x0280006d},
	{0x0c,0x01000000},
	{0x10,0xc2002588},
	{0x14,0xda002594},
	{0x18,0x9800400d},
	{0x1c,0xc2002554},
	{0x20,0x80a30001},
	{0x24,0x12800066},
	{0x28,0x01000000},
	{0x2c,0xda002598},
	{0x30,0xc200258c},
	{0x34,0x8200400d},
	{0x38,0x80a0400c},
	{0x3c,0x02800004},
	{0x40,0x80a36000},
	{0x44,0x1280005e},
	{0x48,0x01000000},
	{0x4c,0xe208217e},
	{0x50,0x808c60ff},
	{0x54,0x9e102000},
	{0x58,0x0280002e},
	{0x5c,0x96102001},
	{0x60,0xe408217f},
	{0x64,0x13000019},
	{0x68,0x94102001},
	{0x6c,0x80a28012},
	{0x70,0x14800020},
	{0x74,0xa0102000},
	{0x78,0x832ae002},
	{0x7c,0x98006030},
	{0xf0,0x60},
	{0x00,0xac126080},
	{0x04,0xaa126050},
	{0x08,0xa81260b0},
	{0x0c,0xd008217f},
	{0x10,0xda030016},
	{0x14,0x80a34013},
	{0x18,0x26800013},
	{0x1c,0x9402a001},
	{0x20,0x80a2a001},
	{0x24,0x22800007},
	{0x28,0xc208217f},
	{0x2c,0xc2030015},
	{0x30,0x80a34001},
	{0x34,0x2480000c},
	{0x38,0x9402a001},
	{0x3c,0xc208217f},
	{0x40,0x80a28001},
	{0x44,0x22800007},
	{0x48,0xa0042001},
	{0x4c,0xc2030014},
	{0x50,0x80a34001},
	{0x54,0x26800004},
	{0x58,0x9402a001},
	{0x5c,0xa0042001},
	{0x60,0x9402a001},
	{0x64,0x80a28008},
	{0x68,0x04bfffea},
	{0x6c,0x98032030},
	{0x70,0x80a4000f},
	{0x74,0x34800002},
	{0x78,0x9e100010},
	{0x7c,0x9602e001},
	{0xf0,0x61},
	{0x00,0x820c60ff},
	{0x04,0x80a2c001},
	{0x08,0x24bfffd9},
	{0x0c,0x94102001},
	{0x10,0x96102000},
	{0x14,0xc20ae464},
	{0x18,0x80a06000},
	{0x1c,0x22800006},
	{0x20,0x9602e001},
	{0x24,0x80a3c001},
	{0x28,0x34800007},
	{0x2c,0xc20ae278},
	{0x30,0x9602e001},
	{0x34,0x80a2e003},
	{0x38,0x24bffff8},
	{0x3c,0xc20ae464},
	{0x40,0x3080001f},
	{0x44,0xda00256c},
	{0x48,0x8258400d},
	{0x4c,0x83306007},
	{0x50,0xc220256c},
	{0x54,0xe00ae468},
	{0x58,0x80a42000},
	{0x5c,0x02800018},
	{0x60,0x01000000},
	{0x64,0xda002574},
	{0x68,0x82036001},
	{0x6c,0x80a06001},
	{0x70,0x12800005},
	{0x74,0xc2202574},
	{0x78,0x82036002},
	{0x7c,0x10800010},
	{0xf0,0x62},
	{0x00,0xc2202574},
	{0x04,0x82102001},
	{0x08,0xc2202584},
	{0x0c,0xd0002590},
	{0x10,0x7fffff7e},
	{0x14,0xd2002554},
	{0x18,0xc2002588},
	{0x1c,0x82004010},
	{0x20,0xc2202588},
	{0x24,0xda00258c},
	{0x28,0xc2002554},
	{0x2c,0x80a34001},
	{0x30,0x18800003},
	{0x34,0x82034010},
	{0x38,0xc220258c},
	{0x3c,0x81c7e008},
	{0x40,0x81e80000},
	{0x44,0x9de3bf98},
	{0x48,0xc2002588},
	{0x4c,0x80a06000},
	{0x50,0x1280005f},
	{0x54,0x01000000},
	{0x58,0xc2002704},
	{0x5c,0x82006001},
	{0x60,0xda002310},
	{0x64,0x80a0400d},
	{0x68,0x0a800059},
	{0x6c,0xc2202704},
	{0x70,0xd800227c},
	{0x74,0x80a32000},
	{0x78,0x02800031},
	{0x7c,0xc0202704},
	{0xf0,0x63},
	{0x00,0xda08217f},
	{0x04,0xc200247c},
	{0x08,0x965b4001},
	{0x0c,0x03000007},
	{0x10,0x821063ff},
	{0x14,0x9b33200d},
	{0x18,0xa2102000},
	{0x1c,0x920b4001},
	{0x20,0x80a4400b},
	{0x24,0x900b0001},
	{0x28,0x94102000},
	{0x2c,0x1a800014},
	{0x30,0xa0102000},
	{0x34,0x03000018},
	{0x38,0xa4106200},
	{0x3c,0x9e106340},
	{0x40,0x9a040010},
	{0x44,0xc213400f},
	{0x48,0x80a24001},
	{0x4c,0xa2400011},
	{0x50,0xc2134012},
	{0x54,0x80a04008},
	{0x58,0x0a800005},
	{0x5c,0xa0042001},
	{0x60,0x80a04009},
	{0x64,0x08800004},
	{0x68,0x80a4000b},
	{0x6c,0x9402a001},
	{0x70,0x80a4000b},
	{0x74,0x0abffff4},
	{0x78,0x9a040010},
	{0x7c,0xa133201a},
	{0xf0,0x64},
	{0x00,0x80a44010},
	{0x04,0x14800003},
	{0x08,0x9a102001},
	{0x0c,0x9a102000},
	{0x10,0x80a28010},
	{0x14,0x14800003},
	{0x18,0x82102001},
	{0x1c,0x82102000},
	{0x20,0x80934001},
	{0x24,0x22800007},
	{0x28,0xc2002274},
	{0x2c,0x033fc180},
	{0x30,0x1b008000},
	{0x34,0x8210603c},
	{0x38,0xda204000},
	{0x3c,0xc2002274},
	{0x40,0x80a06000},
	{0x44,0x02800022},
	{0x48,0xa2102000},
	{0x4c,0xc20023d4},
	{0x50,0x80a44001},
	{0x54,0xa4102000},
	{0x58,0x1a800016},
	{0x5c,0xa0102000},
	{0x60,0xc200247c},
	{0x64,0x80a40001},
	{0x68,0x3a80000f},
	{0x6c,0xa404a001},
	{0x70,0x7ffff884},
	{0x74,0x90100010},
	{0x78,0x92100008},
	{0x7c,0x7ffff81d},
	{0xf0,0x65},
	{0x00,0x90100012},
	{0x04,0x0300003f},
	{0x08,0xda002274},
	{0x0c,0x821063ff},
	{0x10,0x9a0b4001},
	{0x14,0x80a2000d},
	{0x18,0xa2400011},
	{0x1c,0x10bffff1},
	{0x20,0xa0042001},
	{0x24,0xc20023d4},
	{0x28,0x10bfffec},
	{0x2c,0x80a48001},
	{0x30,0xc2102274},
	{0x34,0x80a44001},
	{0x38,0x08800005},
	{0x3c,0x033fc180},
	{0x40,0x1b004000},
	{0x44,0x8210603c},
	{0x48,0xda204000},
	{0x4c,0x81c7e008},
	{0x50,0x81e80000},
	{0x54,0x9de3bf98},
	{0x58,0xda002310},
	{0x5c,0x80a36000},
	{0x60,0x0280004f},
	{0x64,0x01000000},
	{0x68,0xc200254c},
	{0x6c,0x80886100},
	{0x70,0x1280004b},
	{0x74,0x01000000},
	{0x78,0xc2002700},
	{0x7c,0x82006001},
	{0xf0,0x66},
	{0x00,0x80a0400d},
	{0x04,0x0a800046},
	{0x08,0xc2202700},
	{0x0c,0xa4102000},
	{0x10,0xc20023d4},
	{0x14,0x80a48001},
	{0x18,0xc0202700},
	{0x1c,0xa2102000},
	{0x20,0x1a800027},
	{0x24,0xa72c6002},
	{0x28,0xc204e364},
	{0x2c,0x80a06000},
	{0x30,0x0280001f},
	{0x34,0xa0102000},
	{0x38,0xc208217e},
	{0x3c,0x80a40001},
	{0x40,0x1680001b},
	{0x44,0x15000018},
	{0x48,0xc2002548},
	{0x4c,0x80886020},
	{0x50,0xc20c2380},
	{0x54,0x9412a340},
	{0x58,0x90100011},
	{0x5c,0x12800006},
	{0x60,0x920860ff},
	{0x64,0x15000018},
	{0x68,0x920860ff},
	{0x6c,0x9412a200},
	{0x70,0x90100011},
	{0x74,0x7ffff808},
	{0x78,0xa0042001},
	{0x7c,0xc204e364},
	{0xf0,0x67},
	{0x00,0xda002348},
	{0x04,0x98020001},
	{0x08,0x82034001},
	{0x0c,0x80a20001},
	{0x10,0x38bfffea},
	{0x14,0xa404a001},
	{0x18,0x80a3000d},
	{0x1c,0x3abfffe8},
	{0x20,0xc208217e},
	{0x24,0x10bfffe5},
	{0x28,0xa404a001},
	{0x2c,0xa2046001},
	{0x30,0xc20023d4},
	{0x34,0x10bfffdb},
	{0x38,0x80a44001},
	{0x3c,0xd80026fc},
	{0x40,0x80930012},
	{0x44,0x1280000a},
	{0x48,0x80a4a000},
	{0x4c,0xda002548},
	{0x50,0x83336005},
	{0x54,0x82086001},
	{0x58,0x82186001},
	{0x5c,0x83286005},
	{0x60,0x9a0b7fdf},
	{0x64,0x9a134001},
	{0x68,0xda202548},
	{0x6c,0x12800004},
	{0x70,0x82032001},
	{0x74,0x10800003},
	{0x78,0xc02026fc},
	{0x7c,0xc22026fc},
	{0xf0,0x68},
	{0x00,0xc20026fc},
	{0x04,0x80a06002},
	{0x08,0x04800005},
	{0x0c,0x1b000040},
	{0x10,0xc200254c},
	{0x14,0x8210400d},
	{0x18,0xc220254c},
	{0x1c,0x81c7e008},
	{0x20,0x81e80000},
	{0x24,0x9de3bf58},
	{0x28,0xc2002548},
	{0x2c,0x8330600c},
	{0x30,0x80886001},
	{0x34,0x1280006d},
	{0x38,0x01000000},
	{0x3c,0xfa002500},
	{0x40,0xc20021f4},
	{0x44,0x80a74001},
	{0x48,0x18800068},
	{0x4c,0x01000000},
	{0x50,0xc200254c},
	{0x54,0x8330600b},
	{0x58,0x82086001},
	{0x5c,0x80a00001},
	{0x60,0x9a603fff},
	{0x64,0x9403400d},
	{0x68,0xc252a210},
	{0x6c,0x80a06000},
	{0x70,0x0280005e},
	{0x74,0x8207bfb8},
	{0x78,0xb810200f},
	{0x7c,0xc0204000},
	{0xf0,0x69},
	{0x00,0xb8873fff},
	{0x04,0x1cbffffe},
	{0x08,0x82006004},
	{0x0c,0xb0102001},
	{0x10,0xc2002300},
	{0x14,0x80a60001},
	{0x18,0x1880003b},
	{0x1c,0x03000019},
	{0x20,0x82106080},
	{0x24,0x96006030},
	{0x28,0xb4102001},
	{0x2c,0xc2002308},
	{0x30,0x80a68001},
	{0x34,0x38800030},
	{0x38,0xb0062001},
	{0x3c,0xb202e004},
	{0x40,0xfa52a210},
	{0x44,0xc2064000},
	{0x48,0x80a0401d},
	{0x4c,0x36800025},
	{0x50,0xb406a001},
	{0x54,0x832ea018},
	{0x58,0xbb2e2010},
	{0x5c,0x8200401d},
	{0x60,0x9e006001},
	{0x64,0xb8102000},
	{0x68,0x98102001},
	{0x6c,0xb607bfb8},
	{0x70,0xbb2f2002},
	{0x74,0xc20f6838},
	{0x78,0x80a68001},
	{0x7c,0x1280000f},
	{0xf0,0x6a},
	{0x00,0xb8072001},
	{0x04,0xc20f6839},
	{0x08,0x80a60001},
	{0x0c,0x3280000c},
	{0x10,0xc2176838},
	{0x14,0xd826c000},
	{0x18,0xc217683a},
	{0x1c,0x80a061fe},
	{0x20,0x38800010},
	{0x24,0xb406a001},
	{0x28,0xc2076838},
	{0x2c,0x82006001},
	{0x30,0x1080000b},
	{0x34,0xc2276838},
	{0x38,0xc2176838},
	{0x3c,0x80a06000},
	{0x40,0x12800005},
	{0x44,0x80a7200f},
	{0x48,0xd826c000},
	{0x4c,0x10800004},
	{0x50,0xde276838},
	{0x54,0x08bfffe7},
	{0x58,0xb606e004},
	{0x5c,0xb406a001},
	{0x60,0xc2002308},
	{0x64,0x80a68001},
	{0x68,0x08bfffd6},
	{0x6c,0xb2066004},
	{0x70,0xb0062001},
	{0x74,0xc2002300},
	{0x78,0x80a60001},
	{0x7c,0x08bfffcb},
	{0xf0,0x6b},
	{0x00,0x9602e030},
	{0x04,0xb4102000},
	{0x08,0xb8102000},
	{0x0c,0xb607bff8},
	{0x10,0xbb2f2002},
	{0x14,0x8207401b},
	{0x18,0xc2007fc0},
	{0x1c,0x80a06000},
	{0x20,0x32800004},
	{0x24,0xfa17683a},
	{0x28,0x10800005},
	{0x2c,0xc0276838},
	{0x30,0xc20b63cc},
	{0x34,0x80a74001},
	{0x38,0xb466bfff},
	{0x3c,0xb8072001},
	{0x40,0x80a7200f},
	{0x44,0x08bffff4},
	{0x48,0xbb2f2002},
	{0x4c,0xc20b63ce},
	{0x50,0x80a68001},
	{0x54,0x08800005},
	{0x58,0x3b000200},
	{0x5c,0xc200254c},
	{0x60,0x8210401d},
	{0x64,0xc220254c},
	{0x68,0x81c7e008},
	{0x6c,0x81e80000},
	{0x70,0x9de3bf98},
	{0x74,0xd8002200},
	{0x78,0x80a32000},
	{0x7c,0x1280000a},
	{0xf0,0x6c},
	{0x00,0x03000019},
	{0x04,0xc2002548},
	{0x08,0x82087ffb},
	{0x0c,0xc2202548},
	{0x10,0x033fc180},
	{0x14,0x8210602c},
	{0x18,0xc0204000},
	{0x1c,0x1080004f},
	{0x20,0xc02026e8},
	{0x24,0x82106080},
	{0x28,0xc0202504},
	{0x2c,0x9e006030},
	{0x30,0xb2102001},
	{0x34,0x10800016},
	{0x38,0xda102238},
	{0x3c,0xf0002308},
	{0x40,0x80a6c018},
	{0x44,0x38800011},
	{0x48,0xb2066001},
	{0x4c,0xf410223a},
	{0x50,0xba03e004},
	{0x54,0xc2074000},
	{0x58,0xb606e001},
	{0x5c,0xba076004},
	{0x60,0x80a0401a},
	{0x64,0x04800005},
	{0x68,0xb820401a},
	{0x6c,0xc2002504},
	{0x70,0x8200401c},
	{0x74,0xc2202504},
	{0x78,0x80a6c018},
	{0x7c,0x28bffff7},
	{0xf0,0x6d},
	{0x00,0xc2074000},
	{0x04,0xb2066001},
	{0x08,0x9e03e030},
	{0x0c,0x80a36000},
	{0x10,0x32800003},
	{0x14,0x80a6400d},
	{0x18,0x80a6400c},
	{0x1c,0x18800004},
	{0x20,0x80a66010},
	{0x24,0x08bfffe6},
	{0x28,0xb6102001},
	{0x2c,0xfa10223e},
	{0x30,0xc2002504},
	{0x34,0x80a0401d},
	{0x38,0x3480000a},
	{0x3c,0xc2002548},
	{0x40,0xfa10223c},
	{0x44,0x80a76000},
	{0x48,0x2280000b},
	{0x4c,0xc2002548},
	{0x50,0xc2082517},
	{0x54,0x80a0401d},
	{0x58,0x0a800007},
	{0x5c,0xc2002548},
	{0x60,0x80886008},
	{0x64,0x22800008},
	{0x68,0xc20026e8},
	{0x6c,0x10800008},
	{0x70,0xc02026e8},
	{0x74,0x80886008},
	{0x78,0x22800005},
	{0x7c,0xc02026e8},
	{0xf0,0x6e},
	{0x00,0xc20026e8},
	{0x04,0x82006001},
	{0x08,0xc22026e8},
	{0x0c,0xfa0026e8},
	{0x10,0xc2002290},
	{0x14,0x80a74001},
	{0x18,0x0880000b},
	{0x1c,0xfa002548},
	{0x20,0x83376003},
	{0x24,0x82086001},
	{0x28,0x82186001},
	{0x2c,0x83286002},
	{0x30,0xba0f7ffb},
	{0x34,0xba174001},
	{0x38,0xfa202548},
	{0x3c,0xc02026e8},
	{0x40,0xfa002548},
	{0x44,0xbb376002},
	{0x48,0x033fc180},
	{0x4c,0xba0f6001},
	{0x50,0x8210602c},
	{0x54,0xfa204000},
	{0x58,0x81c7e008},
	{0x5c,0x81e80000},
	{0x60,0x9de3bf70},
	{0x64,0x1b00003f},
	{0x68,0xc2002350},
	{0x6c,0x9a1363ff},
	{0x70,0xba08400d},
	{0x74,0xa4102001},
	{0x78,0xda002300},
	{0x7c,0x80a4800d},
	{0xf0,0x6f},
	{0x00,0x18800055},
	{0x04,0xa3306010},
	{0x08,0xae10200c},
	{0x0c,0xac10200c},
	{0x10,0xaa102000},
	{0x14,0xa8102000},
	{0x18,0xa6102000},
	{0x1c,0x80a46000},
	{0x20,0x0280002c},
	{0x24,0xa0102000},
	{0x28,0x03000019},
	{0x2c,0x96106080},
	{0x30,0x92102000},
	{0x34,0x9807bfd0},
	{0x38,0x8204c009},
	{0x3c,0xda086440},
	{0x40,0x8205800d},
	{0x44,0x80a36000},
	{0x48,0x02800008},
	{0x4c,0x83286002},
	{0x50,0xc200400b},
	{0x54,0xc2230000},
	{0x58,0x92026001},
	{0x5c,0x80a2600b},
	{0x60,0x04bffff6},
	{0x64,0x98032004},
	{0x68,0x7ffff57b},
	{0x6c,0x9007bfd0},
	{0x70,0x80a74011},
	{0x74,0x1480000b},
	{0x78,0x9210001d},
	{0x7c,0x832f6002},
	{0xf0,0x70},
	{0x00,0x8200401e},
	{0x04,0x9a007fd0},
	{0x08,0xc2034000},
	{0x0c,0x92026001},
	{0x10,0xa0040001},
	{0x14,0x80a24011},
	{0x18,0x04bffffc},
	{0x1c,0x9a036004},
	{0x20,0x8224401d},
	{0x24,0x82006001},
	{0x28,0x9b3c201f},
	{0x2c,0x81836000},
	{0x30,0x01000000},
	{0x34,0x01000000},
	{0x38,0x01000000},
	{0x3c,0xa07c0001},
	{0x40,0xc25021ae},
	{0x44,0x80a40001},
	{0x48,0x26800002},
	{0x4c,0xa0100001},
	{0x50,0x92102000},
	{0x54,0x15000019},
	{0x58,0x82050009},
	{0x5c,0xda086440},
	{0x60,0x8205c00d},
	{0x64,0x92026001},
	{0x68,0x9612a080},
	{0x6c,0x80a36000},
	{0x70,0x0280000e},
	{0x74,0x99286002},
	{0x78,0xc20023c8},
	{0x7c,0x83306011},
	{0xf0,0x71},
	{0x00,0xda03000b},
	{0x04,0x80886001},
	{0x08,0x02800005},
	{0x0c,0x9a234010},
	{0x10,0xc20ca2af},
	{0x14,0x825b4001},
	{0x18,0x9b386007},
	{0x1c,0x80a2600b},
	{0x20,0x04bfffee},
	{0x24,0xda23000b},
	{0x28,0xaa056001},
	{0x2c,0xa604e00c},
	{0x30,0x80a56001},
	{0x34,0x04bfffba},
	{0x38,0xa805200c},
	{0x3c,0xa404a001},
	{0x40,0xc2002300},
	{0x44,0x80a48001},
	{0x48,0xac05a00c},
	{0x4c,0x08bfffb1},
	{0x50,0xae05e00c},
	{0x54,0x81c7e008},
	{0x58,0x81e80000},
	{0x5c,0x9de3bf58},
	{0x60,0xe2502458},
	{0x64,0x80a46000},
	{0x68,0x02800058},
	{0x6c,0x01000000},
	{0x70,0xc208217f},
	{0x74,0x80a44001},
	{0x78,0x16800054},
	{0x7c,0xa0102001},
	{0xf0,0x72},
	{0x00,0xc208217e},
	{0x04,0x80a40001},
	{0x08,0x14800050},
	{0x0c,0xe450245a},
	{0x10,0x96102001},
	{0x14,0xc208217f},
	{0x18,0x80a2c001},
	{0x1c,0x1480000f},
	{0x20,0x03000019},
	{0x24,0x9b2c2002},
	{0x28,0x82106080},
	{0x2c,0x9a034001},
	{0x30,0x9a036030},
	{0x34,0x9807bfb8},
	{0x38,0xc2034000},
	{0x3c,0xc2230000},
	{0x40,0x9602e001},
	{0x44,0xc208217f},
	{0x48,0x80a2c001},
	{0x4c,0x9a036030},
	{0x50,0x04bffffa},
	{0x54,0x98032004},
	{0x58,0x9007bfb8},
	{0x5c,0x7ffff51e},
	{0x60,0xd208217f},
	{0x64,0x96100012},
	{0x68,0x80a48011},
	{0x6c,0x1480000b},
	{0x70,0x94102000},
	{0x74,0x832ca002},
	{0x78,0x8200401e},
	{0x7c,0x9a007fb8},
	{0xf0,0x73},
	{0x00,0xc2034000},
	{0x04,0x9602e001},
	{0x08,0x94028001},
	{0x0c,0x80a2c011},
	{0x10,0x04bffffc},
	{0x14,0x9a036004},
	{0x18,0x82244012},
	{0x1c,0x82006001},
	{0x20,0x9b3aa01f},
	{0x24,0x81836000},
	{0x28,0x01000000},
	{0x2c,0x01000000},
	{0x30,0x01000000},
	{0x34,0x947a8001},
	{0x38,0xc25021ac},
	{0x3c,0x80a28001},
	{0x40,0x26800002},
	{0x44,0x94100001},
	{0x48,0x96102001},
	{0x4c,0xc208217f},
	{0x50,0x80a2c001},
	{0x54,0x14800018},
	{0x58,0x9b2c2002},
	{0x5c,0x03000019},
	{0x60,0x92106080},
	{0x64,0x98036030},
	{0x68,0xc2030009},
	{0x6c,0x9a20400a},
	{0x70,0xda230009},
	{0x74,0xc20023c8},
	{0x78,0x83306012},
	{0x7c,0x80886001},
	{0xf0,0x74},
	{0x00,0x02800009},
	{0x04,0x9602e001},
	{0x08,0xc20c22af},
	{0x0c,0x825b4001},
	{0x10,0x9b38601f},
	{0x14,0x9b336019},
	{0x18,0x8200400d},
	{0x1c,0x83386007},
	{0x20,0xc2230009},
	{0x24,0xc208217f},
	{0x28,0x80a2c001},
	{0x2c,0x04bfffef},
	{0x30,0x98032030},
	{0x34,0xa0042001},
	{0x38,0xc208217e},
	{0x3c,0x80a40001},
	{0x40,0x04bfffb5},
	{0x44,0x96102001},
	{0x48,0x81c7e008},
	{0x4c,0x81e80000},
	{0x50,0x9de3bf98},
	{0x54,0xfa5023c6},
	{0x58,0x80a76000},
	{0x5c,0x0280003c},
	{0x60,0xb0102001},
	{0x64,0xc208217e},
	{0x68,0x80a60001},
	{0x6c,0x14800038},
	{0x70,0x19000019},
	{0x74,0x82132080},
	{0x78,0x9a10001d},
	{0x7c,0x9e006004},
	{0xf0,0x75},
	{0x00,0xfa08217f},
	{0x04,0x80a76000},
	{0x08,0xb2102000},
	{0x0c,0x0280002b},
	{0x10,0x82102000},
	{0x14,0xb810001d},
	{0x18,0xf45023c4},
	{0x1c,0xba03e030},
	{0x20,0xf6074000},
	{0x24,0x80a6c01a},
	{0x28,0x06800004},
	{0x2c,0xba076030},
	{0x30,0xb206401b},
	{0x34,0x82006001},
	{0x38,0xb8873fff},
	{0x3c,0x32bffffa},
	{0x40,0xf6074000},
	{0x44,0x80a06000},
	{0x48,0x2280001d},
	{0x4c,0xb0062001},
	{0x50,0x973e601f},
	{0x54,0x8182e000},
	{0x58,0x01000000},
	{0x5c,0x01000000},
	{0x60,0x01000000},
	{0x64,0x827e4001},
	{0x68,0x8258400d},
	{0x6c,0xbb38601f},
	{0x70,0xbb376016},
	{0x74,0x8200401d},
	{0x78,0xb8102001},
	{0x7c,0xfa08217f},
	{0xf0,0x76},
	{0x00,0x80a7001d},
	{0x04,0x1480000d},
	{0x08,0xb338600a},
	{0x0c,0x832e2002},
	{0x10,0xba006030},
	{0x14,0xb6132080},
	{0x18,0xc207401b},
	{0x1c,0x82204019},
	{0x20,0xc227401b},
	{0x24,0xb8072001},
	{0x28,0xc208217f},
	{0x2c,0x80a70001},
	{0x30,0x04bffffa},
	{0x34,0xba076030},
	{0x38,0xb0062001},
	{0x3c,0xc208217e},
	{0x40,0x80a60001},
	{0x44,0x04bfffcf},
	{0x48,0x9e03e004},
	{0x4c,0x81c7e008},
	{0x50,0x81e80000},
	{0x54,0xc2082573},
	{0x58,0xda00256c},
	{0x5c,0x82006001},
	{0x60,0xd808257f},
	{0x64,0x9a5b4001},
	{0x68,0x98032001},
	{0x6c,0x81800000},
	{0x70,0x01000000},
	{0x74,0x01000000},
	{0x78,0x01000000},
	{0x7c,0x9a73400c},
	{0xf0,0x77},
	{0x00,0xda20256c},
	{0x04,0x96102000},
	{0x08,0x832ae002},
	{0x0c,0xd800256c},
	{0x10,0xda1063b6},
	{0x14,0x9a5b400c},
	{0x18,0x9b336007},
	{0x1c,0x9602e001},
	{0x20,0x80a2e003},
	{0x24,0x04bffff9},
	{0x28,0xda206520},
	{0x2c,0xc20023c0},
	{0x30,0x80a06000},
	{0x34,0x02800007},
	{0x38,0x82103000},
	{0x3c,0xc2002200},
	{0x40,0x80a06000},
	{0x44,0x22800005},
	{0x48,0xc200255c},
	{0x4c,0x82103000},
	{0x50,0xc220252c},
	{0x54,0xc200255c},
	{0x58,0x80a06000},
	{0x5c,0x02800005},
	{0x60,0xc2002288},
	{0x64,0x9b306001},
	{0x68,0x83306002},
	{0x6c,0x8200400d},
	{0x70,0xc220251c},
	{0x74,0x03000007},
	{0x78,0x81c0629c},
	{0x7c,0x01000000},
	{0xf0,0x78},
	{0x00,0x01000000},
	{0x04,0x9de3bf98},
	{0x08,0xc2002548},
	{0x0c,0x80886100},
	{0x10,0xac102000},
	{0x14,0x128000cf},
	{0x18,0xa6102000},
	{0x1c,0xc20026f4},
	{0x20,0x80a06000},
	{0x24,0x02800004},
	{0x28,0xa2102001},
	{0x2c,0x82007fff},
	{0x30,0xc22026f4},
	{0x34,0xc2002300},
	{0x38,0x80a44001},
	{0x3c,0x388000a9},
	{0x40,0xda002530},
	{0x44,0xae10200c},
	{0x48,0xa4102001},
	{0x4c,0xc2002308},
	{0x50,0x80a48001},
	{0x54,0x18800092},
	{0x58,0x9b2de002},
	{0x5c,0x03000050},
	{0x60,0xaa044001},
	{0x64,0xa8036004},
	{0x68,0xc2002514},
	{0x6c,0x80a06009},
	{0x70,0x1880009b},
	{0x74,0x03000019},
	{0x78,0x82106080},
	{0x7c,0xda050001},
	{0xf0,0x79},
	{0x00,0xc2002474},
	{0x04,0x80a34001},
	{0x08,0x0680007f},
	{0x0c,0x03000040},
	{0x10,0x90100012},
	{0x14,0x7ffff846},
	{0x18,0x92100011},
	{0x1c,0x80a22000},
	{0x20,0x02800079},
	{0x24,0x03000040},
	{0x28,0xc2002ff0},
	{0x2c,0x80a06000},
	{0x30,0x2280000a},
	{0x34,0xc2002fe0},
	{0x38,0x90100012},
	{0x3c,0x9fc04000},
	{0x40,0x92100011},
	{0x44,0xc200259c},
	{0x48,0x80a06000},
	{0x4c,0x1280006e},
	{0x50,0x03000040},
	{0x54,0xc2002fe0},
	{0x58,0x80a06000},
	{0x5c,0x2280000b},
	{0x60,0xc2002ff4},
	{0x64,0x90100012},
	{0x68,0x92100011},
	{0x6c,0x9fc04000},
	{0x70,0xd4002470},
	{0x74,0xc200259c},
	{0x78,0x80a06000},
	{0x7c,0x12800062},
	{0xf0,0x7a},
	{0x00,0x03000040},
	{0x04,0xc2002ff4},
	{0x08,0x80a06000},
	{0x0c,0x02800006},
	{0x10,0xa0102000},
	{0x14,0x90100012},
	{0x18,0x9fc04000},
	{0x1c,0x92100011},
	{0x20,0xe000259c},
	{0x24,0x90100012},
	{0x28,0x92100011},
	{0x2c,0x94100010},
	{0x30,0x7ffff869},
	{0x34,0xd6002470},
	{0x38,0x80a22000},
	{0x3c,0x02800052},
	{0x40,0x03000040},
	{0x44,0xc2002fe0},
	{0x48,0x80a06000},
	{0x4c,0x02800007},
	{0x50,0x90100012},
	{0x54,0x92100011},
	{0x58,0x9fc04000},
	{0x5c,0x94102100},
	{0x60,0x10800004},
	{0x64,0x94100010},
	{0x68,0xc020259c},
	{0x6c,0x94100010},
	{0x70,0x90100012},
	{0x74,0x92100011},
	{0x78,0x7ffff857},
	{0x7c,0x96102100},
	{0xf0,0x7b},
	{0x00,0x80a22000},
	{0x04,0x22800011},
	{0x08,0xc2002514},
	{0x0c,0xc200259c},
	{0x10,0x80a06000},
	{0x14,0x3280000d},
	{0x18,0xc2002514},
	{0x1c,0xc2002280},
	{0x20,0xd8002514},
	{0x24,0xc22026f4},
	{0x28,0x9b2ca010},
	{0x2c,0x832b2002},
	{0x30,0x9a034011},
	{0x34,0xda206720},
	{0x38,0x98032001},
	{0x3c,0xd8202514},
	{0x40,0x10800006},
	{0x44,0xac05a001},
	{0x48,0x9b286002},
	{0x4c,0xea236720},
	{0x50,0x82006001},
	{0x54,0xc2202514},
	{0x58,0xc2002514},
	{0x5c,0x80a0600a},
	{0x60,0x12800029},
	{0x64,0x03000040},
	{0x68,0x03000019},
	{0x6c,0x9e106080},
	{0x70,0xe6002720},
	{0x74,0x90102001},
	{0x78,0x932a2002},
	{0x7c,0xd4026720},
	{0xf0,0x7c},
	{0x00,0x980aafff},
	{0x04,0x960cefff},
	{0x08,0x8203000c},
	{0x0c,0x9a02c00b},
	{0x10,0x8200400c},
	{0x14,0x9a03400b},
	{0x18,0x9932a010},
	{0x1c,0x980b2fff},
	{0x20,0x9734e010},
	{0x24,0x83286002},
	{0x28,0x8200400c},
	{0x2c,0x960aefff},
	{0x30,0x9b2b6002},
	{0x34,0x83286002},
	{0x38,0x9a03400b},
	{0x3c,0xd800400f},
	{0x40,0x9b2b6002},
	{0x44,0xc203400f},
	{0x48,0x80a30001},
	{0x4c,0x36800004},
	{0x50,0xd422671c},
	{0x54,0xe622671c},
	{0x58,0xa610000a},
	{0x5c,0x90022001},
	{0x60,0xda002514},
	{0x64,0x80a2000d},
	{0x68,0x2abfffe5},
	{0x6c,0x932a2002},
	{0x70,0x832b6002},
	{0x74,0xc0206720},
	{0x78,0x82037fff},
	{0x7c,0xc2202514},
	{0xf0,0x7d},
	{0x00,0x03000040},
	{0x04,0xaa054001},
	{0x08,0xa404a001},
	{0x0c,0xc2002308},
	{0x10,0x80a48001},
	{0x14,0x08bfff75},
	{0x18,0xa8052004},
	{0x1c,0xa2046001},
	{0x20,0xc2002300},
	{0x24,0x80a44001},
	{0x28,0x08bfff68},
	{0x2c,0xae05e00c},
	{0x30,0x80a4e000},
	{0x34,0x2280000b},
	{0x38,0xda002530},
	{0x3c,0xda002514},
	{0x40,0x80a36009},
	{0x44,0x38800007},
	{0x48,0xda002530},
	{0x4c,0x832b6002},
	{0x50,0xe6206720},
	{0x54,0x82036001},
	{0x58,0xc2202514},
	{0x5c,0xda002530},
	{0x60,0x80a5800d},
	{0x64,0x14800006},
	{0x68,0x82100016},
	{0x6c,0xc2002514},
	{0x70,0x80a34001},
	{0x74,0x28800002},
	{0x78,0x8210000d},
	{0x7c,0x80a5a000},
	{0xf0,0x7e},
	{0x00,0x02800004},
	{0x04,0xc2202530},
	{0x08,0x1080000a},
	{0x0c,0xc20021f8},
	{0x10,0x80a06000},
	{0x14,0x22800009},
	{0x18,0xc2002530},
	{0x1c,0xc2002708},
	{0x20,0x80a06000},
	{0x24,0x22800004},
	{0x28,0xc0202530},
	{0x2c,0x82006001},
	{0x30,0xc2202708},
	{0x34,0xc2002530},
	{0x38,0x80a06000},
	{0x3c,0x02800005},
	{0x40,0x01000000},
	{0x44,0xc2002548},
	{0x48,0x82106040},
	{0x4c,0xc2202548},
	{0x50,0x81c7e008},
	{0x54,0x81e80000},
	{0x58,0xd2002208},
	{0x5c,0x80a26000},
	{0x60,0x0280001a},
	{0x64,0x01000000},
	{0x68,0xc2102548},
	{0x6c,0x80886001},
	{0x70,0x12800016},
	{0x74,0x01000000},
	{0x78,0xc2002514},
	{0x7c,0x80a06000},
	{0xf0,0x7f},
	{0x00,0x12800007},
	{0x04,0xc2002558},
	{0x08,0x80a06000},
	{0x0c,0x0280000f},
	{0x10,0x9a007fff},
	{0x14,0x1080000d},
	{0x18,0xda202558},
	{0x1c,0x15200040},
	{0x20,0x1b3fc200},
	{0x24,0x9812a001},
	{0x28,0x80a06000},
	{0x2c,0x12800006},
	{0x30,0x96136070},
	{0x34,0xd8234000},
	{0x38,0xc2002298},
	{0x3c,0xc222c000},
	{0x40,0xd4234000},
	{0x44,0xd2202558},
	{0x48,0x81c3e008},
	{0x4c,0x01000000},
	{0x50,0x82220009},
	{0x54,0x9a58400a},
	{0x58,0x833b601f},
	{0x5c,0x80a20009},
	{0x60,0x83306019},
	{0x64,0x04800004},
	{0x68,0x90102000},
	{0x6c,0x82034001},
	{0x70,0x91386007},
	{0x74,0x81c3e008},
	{0x78,0x01000000},
	{0x7c,0x9de3bf98},
	{0xf0,0x80},
	{0x00,0x7ffff8b6},
	{0x04,0xa8102001},
	{0x08,0xc208217f},
	{0x0c,0x80a07fff},
	{0x10,0x0280001c},
	{0x14,0xa6102003},
	{0x18,0x23000019},
	{0x1c,0xa12ce004},
	{0x20,0x82146088},
	{0x24,0xa4146084},
	{0x28,0xd2040001},
	{0x2c,0xd408228c},
	{0x30,0x7fffffe8},
	{0x34,0xd0040012},
	{0x38,0x9a146080},
	{0x3c,0xd024000d},
	{0x40,0xc2002308},
	{0x44,0xa12ce002},
	{0x48,0xa0040001},
	{0x4c,0xa12c2002},
	{0x50,0xa214607c},
	{0x54,0xd004000d},
	{0x58,0xd2040011},
	{0x5c,0x7fffffdd},
	{0x60,0xd408228d},
	{0x64,0xd0240012},
	{0x68,0xc208217f},
	{0x6c,0xa8052001},
	{0x70,0x82006001},
	{0x74,0x80a50001},
	{0x78,0x08bfffe8},
	{0x7c,0xa604e003},
	{0xf0,0x81},
	{0x00,0xa6102001},
	{0x04,0xc2002308},
	{0x08,0x80a4c001},
	{0x0c,0x1880001c},
	{0x10,0x23000019},
	{0x14,0xa12ce002},
	{0x18,0x821460e0},
	{0x1c,0xa41460b0},
	{0x20,0xd2040001},
	{0x24,0xd408228e},
	{0x28,0x7fffffca},
	{0x2c,0xd0040012},
	{0x30,0x9a146080},
	{0x34,0xd024000d},
	{0x38,0xc2002300},
	{0x3c,0xa0004001},
	{0x40,0xa0040001},
	{0x44,0xa12c2002},
	{0x48,0xa0040013},
	{0x4c,0xa12c2002},
	{0x50,0xa2146050},
	{0x54,0xd004000d},
	{0x58,0xd2040011},
	{0x5c,0x7fffffbd},
	{0x60,0xd408228f},
	{0x64,0xd0240012},
	{0x68,0xa604e001},
	{0x6c,0xc2002308},
	{0x70,0x80a4c001},
	{0x74,0x08bfffe8},
	{0x78,0x23000019},
	{0x7c,0x81c7e008},
	{0xf0,0x82},
	{0x00,0x81e80000},
	{0x04,0x9de3bf88},
	{0x08,0xc2002fe4},
	{0x0c,0x9fc04000},
	{0x10,0xd0002590},
	{0x14,0xda002550},
	{0x18,0x832b6004},
	{0x1c,0x8220400d},
	{0x20,0xe000259c},
	{0x24,0x82040001},
	{0x28,0x83306004},
	{0x2c,0xc2202550},
	{0x30,0x11000018},
	{0x34,0xc2002fe4},
	{0x38,0x9fc04000},
	{0x3c,0x90122200},
	{0x40,0xc208217c},
	{0x44,0xda08217d},
	{0x48,0x9a5b4001},
	{0x4c,0xc200259c},
	{0x50,0x8200400d},
	{0x54,0xc220259c},
	{0x58,0xda00259c},
	{0x5c,0xc2002550},
	{0x60,0x80a34001},
	{0x64,0x28800011},
	{0x68,0xc2002548},
	{0x6c,0xc200259c},
	{0x70,0x80a04010},
	{0x74,0x0880000d},
	{0x78,0xc2002548},
	{0x7c,0x80a42000},
	{0xf0,0x83},
	{0x00,0x0280000a},
	{0x04,0x01000000},
	{0x08,0x82087f7f},
	{0x0c,0xc2202548},
	{0x10,0xc2002668},
	{0x14,0x80a06000},
	{0x18,0x26800006},
	{0x1c,0xc0202668},
	{0x20,0x10800005},
	{0x24,0xc208254e},
	{0x28,0x82106080},
	{0x2c,0xc2202548},
	{0x30,0xc208254e},
	{0x34,0x80a00001},
	{0x38,0x82602000},
	{0x3c,0xa0087ffe},
	{0x40,0xd8002548},
	{0x44,0x83332010},
	{0x48,0x80886001},
	{0x4c,0x02800004},
	{0x50,0xa0042003},
	{0x54,0x10800026},
	{0x58,0xa0102000},
	{0x5c,0x033fc200},
	{0x60,0x82106030},
	{0x64,0xda004000},
	{0x68,0xc2002570},
	{0x6c,0x80a34001},
	{0x70,0x32800043},
	{0x74,0xc02026e4},
	{0x78,0xc2002200},
	{0x7c,0x80a06000},
	{0xf0,0x84},
	{0x00,0x3280003f},
	{0x04,0xc02026e4},
	{0x08,0xda0026a0},
	{0x0c,0x03000007},
	{0x10,0x808b4001},
	{0x14,0x3280003a},
	{0x18,0xc02026e4},
	{0x1c,0xda002664},
	{0x20,0xc20021dc},
	{0x24,0x80a34001},
	{0x28,0x2a800008},
	{0x2c,0xc2002514},
	{0x30,0xc200254c},
	{0x34,0x8330600e},
	{0x38,0x80886001},
	{0x3c,0x1280000a},
	{0x40,0x808b2040},
	{0x44,0xc2002514},
	{0x48,0x80a06000},
	{0x4c,0x22800009},
	{0x50,0xc20c2314},
	{0x54,0x808b2080},
	{0x58,0x22800006},
	{0x5c,0xc20c2314},
	{0x60,0x808b2040},
	{0x64,0x32800026},
	{0x68,0xc02026e4},
	{0x6c,0xc20c2314},
	{0x70,0x80a06000},
	{0x74,0x22800022},
	{0x78,0xc02026e4},
	{0x7c,0xc20026e4},
	{0xf0,0x85},
	{0x00,0x82006001},
	{0x04,0xc22026e4},
	{0x08,0xda0c2314},
	{0x0c,0x80a0400d},
	{0x10,0x0680001b},
	{0x14,0x01000000},
	{0x18,0xc02026e4},
	{0x1c,0xc20c234c},
	{0x20,0xc227bfec},
	{0x24,0xc20c230c},
	{0x28,0xc227bff0},
	{0x2c,0xa0102000},
	{0x30,0xc208217c},
	{0x34,0x80a40001},
	{0x38,0x1a800011},
	{0x3c,0x01000000},
	{0x40,0xc20c2380},
	{0x44,0xc227bfe8},
	{0x48,0xa2102000},
	{0x4c,0xc208217d},
	{0x50,0x80a44001},
	{0x54,0x3a800006},
	{0x58,0xa0042001},
	{0x5c,0x7ffff813},
	{0x60,0x9007bfe8},
	{0x64,0x10bffffa},
	{0x68,0xa2046001},
	{0x6c,0xc208217c},
	{0x70,0x80a40001},
	{0x74,0x2abffff4},
	{0x78,0xc20c2380},
	{0x7c,0x81c7e008},
	{0xf0,0x86},
	{0x00,0x81e80000},
	{0x04,0x9de3bf80},
	{0x08,0x03003fc0},
	{0x0c,0x82106001},
	{0x10,0xc227bff4},
	{0x14,0xc227bff0},
	{0x18,0xa4102000},
	{0x1c,0xc2002514},
	{0x20,0x80a48001},
	{0x24,0x1a800025},
	{0x28,0xa2102000},
	{0x2c,0x8207bff8},
	{0x30,0x9a044001},
	{0x34,0xa12c6002},
	{0x38,0xa0040001},
	{0x3c,0xd44b7ff9},
	{0x40,0x90100012},
	{0x44,0x7ffff75a},
	{0x48,0xd24b7ff8},
	{0x4c,0xa2046001},
	{0x50,0x80a46003},
	{0x54,0x04bffff6},
	{0x58,0xd0243fe8},
	{0x5c,0xc2002fe8},
	{0x60,0x80a06000},
	{0x64,0x02800005},
	{0x68,0xda07bfe4},
	{0x6c,0x9fc04000},
	{0x70,0x9007bfe0},
	{0x74,0xda07bfe4},
	{0x78,0xc207bfec},
	{0x7c,0x83286010},
	{0xf0,0x87},
	{0x00,0x9b2b6018},
	{0x04,0x9a034001},
	{0x08,0xc207bfe0},
	{0x0c,0x83286008},
	{0x10,0x9a034001},
	{0x14,0xc207bfe8},
	{0x18,0x9a034001},
	{0x1c,0x832ca002},
	{0x20,0xda206748},
	{0x24,0xa404a001},
	{0x28,0xc2002514},
	{0x2c,0x80a48001},
	{0x30,0x0abfffdf},
	{0x34,0xa2102000},
	{0x38,0x81c7e008},
	{0x3c,0x81e80000},
	{0x40,0x9de3bf98},
	{0x44,0x90102000},
	{0x48,0xc2002514},
	{0x4c,0x80a20001},
	{0x50,0x1a800077},
	{0x54,0x92102000},
	{0x58,0xb72a2002},
	{0x5c,0xf20ee748},
	{0x60,0xc20ee749},
	{0x64,0x80a64001},
	{0x68,0x9e102000},
	{0x6c,0x9a102000},
	{0x70,0x14800024},
	{0x74,0x98102000},
	{0x78,0x82064019},
	{0x7c,0x82004019},
	{0xf0,0x88},
	{0x00,0x3b000019},
	{0x04,0xa0176080},
	{0x08,0xb9286002},
	{0x0c,0xc20ee74b},
	{0x10,0xf40ee74a},
	{0x14,0x80a68001},
	{0x18,0x14800014},
	{0x1c,0x8207001a},
	{0x20,0x83286002},
	{0x24,0xb0004010},
	{0x28,0x94066001},
	{0x2c,0xd60a674b},
	{0x30,0xf6060000},
	{0x34,0x8206a001},
	{0x38,0xb4100001},
	{0x3c,0xba5ec001},
	{0x40,0xb0062004},
	{0x44,0x80a6e000},
	{0x48,0x04800005},
	{0x4c,0x825ec00a},
	{0x50,0x9a034001},
	{0x54,0x9803001d},
	{0x58,0x9e03c01b},
	{0x5c,0x80a6800b},
	{0x60,0x24bffff5},
	{0x64,0xf6060000},
	{0x68,0xb72a2002},
	{0x6c,0xb2066001},
	{0x70,0xc20ee749},
	{0x74,0x80a64001},
	{0x78,0x04bfffe5},
	{0x7c,0xb807200c},
	{0xf0,0x89},
	{0x00,0x832b6006},
	{0x04,0xb92b2006},
	{0x08,0x9b38601f},
	{0x0c,0x81836000},
	{0x10,0x01000000},
	{0x14,0x01000000},
	{0x18,0x01000000},
	{0x1c,0xb678400f},
	{0x20,0xfa026720},
	{0x24,0x833f201f},
	{0x28,0x81806000},
	{0x2c,0x01000000},
	{0x30,0x01000000},
	{0x34,0x01000000},
	{0x38,0xb87f000f},
	{0x3c,0xbb37600c},
	{0x40,0x808f6001},
	{0x44,0x9a06ffa0},
	{0x48,0x02800007},
	{0x4c,0x98073fa0},
	{0x50,0xc200237c},
	{0x54,0x80a06000},
	{0x58,0x22800003},
	{0x5c,0x9a06ff60},
	{0x60,0x98073f60},
	{0x64,0x80a36000},
	{0x68,0x24800002},
	{0x6c,0x9a102001},
	{0x70,0x80a32000},
	{0x74,0x24800002},
	{0x78,0x98102001},
	{0x7c,0xfa08217f},
	{0xf0,0x8a},
	{0x00,0x832f6006},
	{0x04,0x80a34001},
	{0x08,0x36800002},
	{0x0c,0x9a007fff},
	{0x10,0xc208217e},
	{0x14,0x83286006},
	{0x18,0x80a30001},
	{0x1c,0x36800002},
	{0x20,0x98007fff},
	{0x24,0xc20021e0},
	{0x28,0x80a06000},
	{0x2c,0x22800012},
	{0x30,0x9e102000},
	{0x34,0x80a76040},
	{0x38,0x3880000f},
	{0x3c,0x9e102000},
	{0x40,0x81800000},
	{0x44,0x01000000},
	{0x48,0x01000000},
	{0x4c,0x01000000},
	{0x50,0x9ef3c001},
	{0x54,0x12800004},
	{0x58,0x80a3e00f},
	{0x5c,0x10800006},
	{0x60,0x9e102001},
	{0x64,0x34800004},
	{0x68,0x9e10200f},
	{0x6c,0x10800003},
	{0x70,0x832b6010},
	{0x74,0x832b6010},
	{0x78,0x8200400c},
	{0x7c,0xbb2be01c},
	{0xf0,0x8b},
	{0x00,0xba074001},
	{0x04,0xf8026720},
	{0x08,0x0300003c},
	{0x0c,0xb80f0001},
	{0x10,0xba07401c},
	{0x14,0xfa226720},
	{0x18,0x90022001},
	{0x1c,0xc2002514},
	{0x20,0x80a20001},
	{0x24,0x0abfff8d},
	{0x28,0x92026004},
	{0x2c,0x7ffff582},
	{0x30,0x91e8205a},
	{0x34,0x01000000},
	{0x38,0x9de3bf98},
	{0x3c,0xd8002548},
	{0x40,0x8333200c},
	{0x44,0x80886001},
	{0x48,0x12800081},
	{0x4c,0x01000000},
	{0x50,0xc208254d},
	{0x54,0x80a06000},
	{0x58,0x1280007d},
	{0x5c,0x01000000},
	{0x60,0xc208254e},
	{0x64,0x80a06000},
	{0x68,0x02800079},
	{0x6c,0x01000000},
	{0x70,0xc2002554},
	{0x74,0x825860fa},
	{0x78,0xda002500},
	{0x7c,0x80a34001},
	{0xf0,0x8c},
	{0x00,0x0a800073},
	{0x04,0x01000000},
	{0x08,0xd6002668},
	{0x0c,0x80a2e000},
	{0x10,0x1480001c},
	{0x14,0x8202ffff},
	{0x18,0xc2002514},
	{0x1c,0x80a06001},
	{0x20,0x3280006b},
	{0x24,0xc0202668},
	{0x28,0xc2002720},
	{0x2c,0x80a06000},
	{0x30,0x12800004},
	{0x34,0x808b2040},
	{0x38,0x10800065},
	{0x3c,0xc0202668},
	{0x40,0x32800006},
	{0x44,0xd800239c},
	{0x48,0x80a2e000},
	{0x4c,0x0680000d},
	{0x50,0x8202e001},
	{0x54,0xd800239c},
	{0x58,0x0300003f},
	{0x5c,0x9b332010},
	{0x60,0x821063ff},
	{0x64,0x980b0001},
	{0x68,0x9a38000d},
	{0x6c,0x9a23400c},
	{0x70,0x80a2c00d},
	{0x74,0x06800005},
	{0x78,0x03296956},
	{0x7c,0x8202ffff},
	{0xf0,0x8d},
	{0x00,0x10800053},
	{0x04,0xc2202668},
	{0x08,0x9a10625a},
	{0x0c,0xc200250c},
	{0x10,0x80a0400d},
	{0x14,0x02800004},
	{0x18,0xa0102000},
	{0x1c,0xda20250c},
	{0x20,0xc0202664},
	{0x24,0x832c2002},
	{0x28,0x92006620},
	{0x2c,0xc2006620},
	{0x30,0x90102720},
	{0x34,0x80a06000},
	{0x38,0x0280000d},
	{0x3c,0xa0042001},
	{0x40,0x7ffff5ab},
	{0x44,0x01000000},
	{0x48,0xc2002300},
	{0x4c,0xda002308},
	{0x50,0x82584001},
	{0x54,0x9a5b400d},
	{0x58,0x8200400d},
	{0x5c,0x83286006},
	{0x60,0x80a20001},
	{0x64,0x0a80003a},
	{0x68,0x01000000},
	{0x6c,0x80a4200f},
	{0x70,0x08bfffee},
	{0x74,0x832c2002},
	{0x78,0x030041eb},
	{0x7c,0xc2202668},
	{0xf0,0x8e},
	{0x00,0xa010200f},
	{0x04,0x9b2c2002},
	{0x08,0xc203661c},
	{0x0c,0xa0843fff},
	{0x10,0x12bffffd},
	{0x14,0xc2236620},
	{0x18,0xda002664},
	{0x1c,0xc2002720},
	{0x20,0xc2202620},
	{0x24,0x80a3600f},
	{0x28,0x14800003},
	{0x2c,0x9010200f},
	{0x30,0x9010000d},
	{0x34,0x03000017},
	{0x38,0x9e106240},
	{0x3c,0x82006400},
	{0x40,0xa2106200},
	{0x44,0x0300003f},
	{0x48,0xa61063ff},
	{0x4c,0x92022001},
	{0x50,0xa0102000},
	{0x54,0xa410000f},
	{0x58,0x972c2002},
	{0x5c,0x8203c00b},
	{0x60,0xda106002},
	{0x64,0x9804400b},
	{0x68,0xd4132002},
	{0x6c,0xc213c00b},
	{0x70,0xd814400b},
	{0x74,0x82584008},
	{0x78,0x9a5b4008},
	{0x7c,0x8200400c},
	{0xf0,0x8f},
	{0x00,0x9a03400a},
	{0x04,0x81800000},
	{0x08,0x01000000},
	{0x0c,0x01000000},
	{0x10,0x01000000},
	{0x14,0x82704009},
	{0x18,0x81800000},
	{0x1c,0x01000000},
	{0x20,0x01000000},
	{0x24,0x01000000},
	{0x28,0x9a734009},
	{0x2c,0x83286010},
	{0x30,0x9a0b4013},
	{0x34,0x8200400d},
	{0x38,0xa0042001},
	{0x3c,0x80a4204f},
	{0x40,0x08bfffe6},
	{0x44,0xc222c012},
	{0x48,0xd2202664},
	{0x4c,0x81c7e008},
	{0x50,0x81e80000},
	{0x54,0x9de3bf98},
	{0x58,0xa2102000},
	{0x5c,0xc2002514},
	{0x60,0x80a44001},
	{0x64,0xa0102000},
	{0x68,0x1a800012},
	{0x6c,0x832c2002},
	{0x70,0x92006720},
	{0x74,0xc2006720},
	{0x78,0x80a06000},
	{0x7c,0x02800009},
	{0xf0,0x90},
	{0x00,0x90100018},
	{0x04,0x7ffff55a},
	{0x08,0x01000000},
	{0x0c,0x82102001},
	{0x10,0x80a20019},
	{0x14,0x1a800003},
	{0x18,0x83284010},
	{0x1c,0xa2144001},
	{0x20,0xa0042001},
	{0x24,0xc2002514},
	{0x28,0x10bffff0},
	{0x2c,0x80a40001},
	{0x30,0x81c7e008},
	{0x34,0x91e80011},
	{0x38,0x9de3bf90},
	{0x3c,0x03003fc0},
	{0x40,0x82106001},
	{0x44,0xc227bff0},
	{0x48,0xc027bff4},
	{0x4c,0xa0102000},
	{0x50,0x8207bff8},
	{0x54,0x82040001},
	{0x58,0xd2487ff9},
	{0x5c,0xd0487ff8},
	{0x60,0x90060008},
	{0x64,0x92064009},
	{0x68,0x94102000},
	{0x6c,0x7ffff59a},
	{0x70,0x9610001a},
	{0x74,0x80a22000},
	{0x78,0x02800004},
	{0x7c,0xa0042001},
	{0xf0,0x91},
	{0x00,0x10800006},
	{0x04,0xb0102001},
	{0x08,0x80a42004},
	{0x0c,0x04bffff2},
	{0x10,0x8207bff8},
	{0x14,0xb0102000},
	{0x18,0x81c7e008},
	{0x1c,0x81e80000},
	{0x20,0x9de3bf90},
	{0x24,0xc2102548},
	{0x28,0x80886001},
	{0x2c,0x128000e6},
	{0x30,0x03003fc0},
	{0x34,0x82106001},
	{0x38,0xc227bff0},
	{0x3c,0xc027bff4},
	{0x40,0xda002500},
	{0x44,0xc20022d0},
	{0x48,0x80a34001},
	{0x4c,0xb8102000},
	{0x50,0xba102000},
	{0x54,0x18800007},
	{0x58,0xae102000},
	{0x5c,0xc2002548},
	{0x60,0x8330600c},
	{0x64,0x80886001},
	{0x68,0x22800004},
	{0x6c,0xc200254c},
	{0x70,0xba102001},
	{0x74,0xc200254c},
	{0x78,0x80886200},
	{0x7c,0x32800010},
	{0xf0,0x92},
	{0x00,0xc20026a0},
	{0x04,0x03296956},
	{0x08,0xda00250c},
	{0x0c,0x8210625a},
	{0x10,0x80a34001},
	{0x14,0x12800006},
	{0x18,0xc20023c8},
	{0x1c,0x80886800},
	{0x20,0x32800007},
	{0x24,0xc20026a0},
	{0x28,0xc20023c8},
	{0x2c,0x80886400},
	{0x30,0x22800014},
	{0x34,0xec0022ac},
	{0x38,0xc20026a0},
	{0x3c,0x80886200},
	{0x40,0x1280000a},
	{0x44,0xb8102001},
	{0x48,0x13000017},
	{0x4c,0xc2002fd0},
	{0x50,0x92126240},
	{0x54,0x9fc04000},
	{0x58,0xd0002590},
	{0x5c,0xc20026a0},
	{0x60,0x82106200},
	{0x64,0xc22026a0},
	{0x68,0x10800006},
	{0x6c,0xec0023a0},
	{0x70,0x03000080},
	{0x74,0x82134001},
	{0x78,0x1080007d},
	{0x7c,0xc220254c},
	{0xf0,0x93},
	{0x00,0x7ffff48d},
	{0x04,0x901020aa},
	{0x08,0xaa102000},
	{0x0c,0xa12d6003},
	{0x10,0xc2042770},
	{0x14,0x80a06000},
	{0x18,0x22800072},
	{0x1c,0xaa056001},
	{0x20,0x80a56000},
	{0x24,0x12800008},
	{0x28,0x80a76000},
	{0x2c,0xc200255c},
	{0x30,0x80a06000},
	{0x34,0x1280000c},
	{0x38,0x29200000},
	{0x3c,0x1080000a},
	{0x40,0xa8102000},
	{0x44,0x02800005},
	{0x48,0x90042770},
	{0x4c,0xc0242774},
	{0x50,0x10800063},
	{0x54,0xc0242770},
	{0x58,0x7fffff7f},
	{0x5c,0x92100016},
	{0x60,0xa8100008},
	{0x64,0x80a52000},
	{0x68,0x1280000b},
	{0x6c,0xae15c014},
	{0x70,0xc2142774},
	{0x74,0x80a06000},
	{0x78,0x22800058},
	{0x7c,0xc0242774},
	{0xf0,0x94},
	{0x00,0xc2042774},
	{0x04,0x1b3fffc0},
	{0x08,0x8200400d},
	{0x0c,0x10800054},
	{0x10,0xc2242774},
	{0x14,0xc2142776},
	{0x18,0x80a06000},
	{0x1c,0x0280000a},
	{0x20,0x80a56000},
	{0x24,0xc2042774},
	{0x28,0x82007fff},
	{0x2c,0xc2242774},
	{0x30,0xc2142776},
	{0x34,0x80a06000},
	{0x38,0x3280004a},
	{0x3c,0xaa056001},
	{0x40,0x80a56000},
	{0x44,0x1280000c},
	{0x48,0x1b004000},
	{0x4c,0xc200254c},
	{0x50,0x8210400d},
	{0x54,0x10800042},
	{0x58,0xc220254c},
	{0x5c,0xc200254c},
	{0x60,0x1b000080},
	{0x64,0x8210400d},
	{0x68,0xc220254c},
	{0x6c,0x10800037},
	{0x70,0xc02026f8},
	{0x74,0xda00254c},
	{0x78,0x83336019},
	{0x7c,0x80886001},
	{0xf0,0x95},
	{0x00,0x12bfffbc},
	{0x04,0x80a72000},
	{0x08,0x02bfffba},
	{0x0c,0xa2102000},
	{0x10,0xc2002514},
	{0x14,0x80a44001},
	{0x18,0x1a80002c},
	{0x1c,0x83350011},
	{0x20,0x80886001},
	{0x24,0x02800027},
	{0x28,0x9b2c6002},
	{0x2c,0xc2036720},
	{0x30,0x9b306016},
	{0x34,0x82086fff},
	{0x38,0x83386006},
	{0x3c,0x9a0b603f},
	{0x40,0xa4006001},
	{0x44,0xa6036001},
	{0x48,0x92100013},
	{0x4c,0xd410246e},
	{0x50,0x7fffff5a},
	{0x54,0x90100012},
	{0x58,0x80a22000},
	{0x5c,0x12800011},
	{0x60,0x82102001},
	{0x64,0xd410246c},
	{0x68,0x80a2a000},
	{0x6c,0x22800011},
	{0x70,0xc20026f8},
	{0x74,0xc2002548},
	{0x78,0x90100012},
	{0x7c,0x80886080},
	{0xf0,0x96},
	{0x00,0x0280000b},
	{0x04,0x92100013},
	{0x08,0x7fffff4c},
	{0x0c,0x01000000},
	{0x10,0x80a22000},
	{0x14,0x22800007},
	{0x18,0xc20026f8},
	{0x1c,0x82102001},
	{0x20,0x83284011},
	{0x24,0x10800007},
	{0x28,0xa82d0001},
	{0x2c,0xc20026f8},
	{0x30,0x82006001},
	{0x34,0x80a06004},
	{0x38,0x14bfffc9},
	{0x3c,0xc22026f8},
	{0x40,0x10bfffd4},
	{0x44,0xa2046001},
	{0x48,0x80a52000},
	{0x4c,0x32800005},
	{0x50,0xaa056001},
	{0x54,0xc0242774},
	{0x58,0xc0242770},
	{0x5c,0xaa056001},
	{0x60,0x80a56013},
	{0x64,0x04bfff8b},
	{0x68,0xa12d6003},
	{0x6c,0x80a5e000},
	{0x70,0x22800002},
	{0x74,0xc02026f8},
	{0x78,0xc200255c},
	{0x7c,0x80a06000},
	{0xf0,0x97},
	{0x00,0x0280000a},
	{0x04,0x80a76000},
	{0x08,0xc2002770},
	{0x0c,0x80a06000},
	{0x10,0x12800006},
	{0x14,0x80a76000},
	{0x18,0x03000004},
	{0x1c,0xc2202770},
	{0x20,0xc2002248},
	{0x24,0xc2202774},
	{0x28,0x12800027},
	{0x2c,0xaa102000},
	{0x30,0xc2002514},
	{0x34,0x80a54001},
	{0x38,0x1a800023},
	{0x3c,0x96102001},
	{0x40,0x992d6002},
	{0x44,0xc2032720},
	{0x48,0x8330600c},
	{0x4c,0x80886001},
	{0x50,0x32800019},
	{0x54,0xaa056001},
	{0x58,0x832ac015},
	{0x5c,0x808dc001},
	{0x60,0x32800015},
	{0x64,0xaa056001},
	{0x68,0xa2102001},
	{0x6c,0x9b2c6003},
	{0x70,0xc2036770},
	{0x74,0x80a06000},
	{0x78,0x1280000b},
	{0x7c,0xa2046001},
	{0xf0,0x98},
	{0x00,0xc2032720},
	{0x04,0x80a72000},
	{0x08,0x02800004},
	{0x0c,0xc2236770},
	{0x10,0x10800003},
	{0x14,0xc200239c},
	{0x18,0xc2002378},
	{0x1c,0x10800005},
	{0x20,0xc2236774},
	{0x24,0x80a46013},
	{0x28,0x04bffff2},
	{0x2c,0x9b2c6003},
	{0x30,0xaa056001},
	{0x34,0xc2002514},
	{0x38,0x80a54001},
	{0x3c,0x0abfffe2},
	{0x40,0x992d6002},
	{0x44,0x81c7e008},
	{0x48,0x81e80000},
	{0x4c,0x9de3bf98},
	{0x50,0x7ffff5a2},
	{0x54,0x01000000},
	{0x58,0xc2002538},
	{0x5c,0x80a06000},
	{0x60,0x2280000b},
	{0x64,0xc208254d},
	{0x68,0x82007fff},
	{0x6c,0x80a06000},
	{0x70,0x12800006},
	{0x74,0xc2202538},
	{0x78,0xc200254c},
	{0x7c,0x1b002000},
	{0xf0,0x99},
	{0x00,0x8210400d},
	{0x04,0xc220254c},
	{0x08,0xc208254d},
	{0x0c,0x80a06000},
	{0x10,0x0280001f},
	{0x14,0x033fc180},
	{0x18,0xc0204000},
	{0x1c,0xa0102002},
	{0x20,0x7ffff5e4},
	{0x24,0x90102001},
	{0x28,0x11000099},
	{0x2c,0x7ffff03a},
	{0x30,0x9012233c},
	{0x34,0xa0843fff},
	{0x38,0x1cbffffa},
	{0x3c,0x01000000},
	{0x40,0x7ffff5dc},
	{0x44,0x90102000},
	{0x48,0xda00254c},
	{0x4c,0x83336010},
	{0x50,0x80886001},
	{0x54,0x32800002},
	{0x58,0xc020250c},
	{0x5c,0x83336017},
	{0x60,0x80886001},
	{0x64,0x32800005},
	{0x68,0xc2002538},
	{0x6c,0xc2002188},
	{0x70,0xc2202538},
	{0x74,0xc2002538},
	{0x78,0xc220266c},
	{0x7c,0x7ffff25f},
	{0xf0,0x9a},
	{0x00,0x90102015},
	{0x04,0x82102001},
	{0x08,0xc2202584},
	{0x0c,0x81c7e008},
	{0x10,0x81e80000},
	{0x14,0xc2002588},
	{0x18,0x80a06000},
	{0x1c,0x32800006},
	{0x20,0xc200258c},
	{0x24,0xc2002554},
	{0x28,0xc2202588},
	{0x2c,0xc0202594},
	{0x30,0xc200258c},
	{0x34,0x80a06000},
	{0x38,0x32800006},
	{0x3c,0xc2102548},
	{0x40,0xc2002554},
	{0x44,0xc220258c},
	{0x48,0xc0202598},
	{0x4c,0xc2102548},
	{0x50,0x80886001},
	{0x54,0x02800007},
	{0x58,0x01000000},
	{0x5c,0xc2002558},
	{0x60,0x80a06001},
	{0x64,0x18800003},
	{0x68,0x82102001},
	{0x6c,0xc2202584},
	{0x70,0x81c3e008},
	{0x74,0x01000000},
	{0x78,0x9de3bf98},
	{0x7c,0xb0102000},
	{0xf0,0x9b},
	{0x00,0xc2002514},
	{0x04,0x80a60001},
	{0x08,0x1a800053},
	{0x0c,0x9b2e2002},
	{0x10,0xc2036720},
	{0x14,0xbb30600c},
	{0x18,0xb9306010},
	{0x1c,0xb80f2fff},
	{0x20,0x9e8f6001},
	{0x24,0x12800014},
	{0x28,0xb6086fff},
	{0x2c,0xc250229e},
	{0x30,0xfa5022a2},
	{0x34,0x8226c001},
	{0x38,0xba27001d},
	{0x3c,0xf850229c},
	{0x40,0xf65022a0},
	{0x44,0x8258401c},
	{0x48,0xba5f401b},
	{0x4c,0x82006800},
	{0x50,0xba076800},
	{0x54,0xb938601f},
	{0x58,0xb73f601f},
	{0x5c,0xb9372014},
	{0x60,0xb736e014},
	{0x64,0x8200401c},
	{0x68,0xba07401b},
	{0x6c,0xb738600c},
	{0x70,0xb93f600c},
	{0x74,0xf4002324},
	{0x78,0xf2002328},
	{0x7c,0xfa002308},
	{0xf0,0x9c},
	{0x00,0xc2002300},
	{0x04,0xb65ec01a},
	{0x08,0xbb2f6006},
	{0x0c,0xb85f0019},
	{0x10,0x83286006},
	{0x14,0x993ee01f},
	{0x18,0x81832000},
	{0x1c,0x01000000},
	{0x20,0x01000000},
	{0x24,0x01000000},
	{0x28,0xb67ec01d},
	{0x2c,0x993f201f},
	{0x30,0x81832000},
	{0x34,0x01000000},
	{0x38,0x01000000},
	{0x3c,0x01000000},
	{0x40,0xb87f0001},
	{0x44,0x80a3e000},
	{0x48,0x3280001c},
	{0x4c,0x832ee010},
	{0x50,0x80a6e000},
	{0x54,0x24800002},
	{0x58,0xb6102001},
	{0x5c,0x80a6c01a},
	{0x60,0x3a800002},
	{0x64,0xb606bfff},
	{0x68,0x80a72000},
	{0x6c,0x24800002},
	{0x70,0xb8102001},
	{0x74,0x80a70019},
	{0x78,0x3a800002},
	{0x7c,0xb8067fff},
	{0xf0,0x9d},
	{0x00,0xc20023c8},
	{0x04,0x80886002},
	{0x08,0x32800002},
	{0x0c,0xb626801b},
	{0x10,0x80886004},
	{0x14,0x32800002},
	{0x18,0xb826401c},
	{0x1c,0x80886008},
	{0x20,0x02800006},
	{0x24,0x832ee010},
	{0x28,0xb61ec01c},
	{0x2c,0xb81f001b},
	{0x30,0xb61ec01c},
	{0x34,0x832ee010},
	{0x38,0x8200401c},
	{0x3c,0xc2236720},
	{0x40,0xb0062001},
	{0x44,0xc2002514},
	{0x48,0x80a60001},
	{0x4c,0x0abfffb1},
	{0x50,0x9b2e2002},
	{0x54,0x81c7e008},
	{0x58,0x81e80000},
	{0x5c,0x031fffff},
	{0x60,0x9002200c},
	{0x64,0x821063ff},
	{0x68,0x9a102063},
	{0x6c,0xc2220000},
	{0x70,0x9a837fff},
	{0x74,0x1cbffffe},
	{0x78,0x90022004},
	{0x7c,0x81c3e008},
	{0xf0,0x9e},
	{0x00,0x01000000},
	{0x04,0x031fffff},
	{0x08,0x821063ff},
	{0x0c,0xc2222008},
	{0x10,0x92102000},
	{0x14,0x96100008},
	{0x18,0x94102000},
	{0x1c,0x9a02e00c},
	{0x20,0xd8034000},
	{0x24,0xc2022008},
	{0x28,0x80a30001},
	{0x2c,0x16800005},
	{0x30,0x9a036004},
	{0x34,0xd8222008},
	{0x38,0xd4220000},
	{0x3c,0xd2222004},
	{0x40,0x9402a001},
	{0x44,0x80a2a009},
	{0x48,0x24bffff7},
	{0x4c,0xd8034000},
	{0x50,0x92026001},
	{0x54,0x80a26009},
	{0x58,0x04bffff0},
	{0x5c,0x9602e028},
	{0x60,0xda022008},
	{0x64,0x03200000},
	{0x68,0x8238400d},
	{0x6c,0x80a00001},
	{0x70,0x81c3e008},
	{0x74,0x90402000},
	{0x78,0xc2022004},
	{0x7c,0x9b286002},
	{0xf0,0x9f},
	{0x00,0x9a034001},
	{0x04,0x031fffff},
	{0x08,0x9b2b6003},
	{0x0c,0x9a034008},
	{0x10,0x981063ff},
	{0x14,0x9a03600c},
	{0x18,0x82102009},
	{0x1c,0xd8234000},
	{0x20,0x82807fff},
	{0x24,0x1cbffffe},
	{0x28,0x9a036004},
	{0x2c,0xc2020000},
	{0x30,0x83286002},
	{0x34,0x82004008},
	{0x38,0x8200600c},
	{0x3c,0x9a102009},
	{0x40,0xd8204000},
	{0x44,0x9a837fff},
	{0x48,0x1cbffffe},
	{0x4c,0x82006028},
	{0x50,0x81c3e008},
	{0x54,0x01000000},
	{0x58,0x9de3bdf8},
	{0x5c,0xac07be58},
	{0x60,0x7fffffbf},
	{0x64,0x90100016},
	{0x68,0xaa102000},
	{0x6c,0xa8102000},
	{0x70,0xc2052810},
	{0x74,0x80a06000},
	{0x78,0x22800016},
	{0x7c,0xaa056001},
	{0xf0,0xa0},
	{0x00,0xa4102000},
	{0x04,0xc2002514},
	{0x08,0x80a48001},
	{0x0c,0x3a800011},
	{0x10,0xaa056001},
	{0x14,0xa2100014},
	{0x18,0xa6102720},
	{0x1c,0x90100013},
	{0x20,0xa007bff8},
	{0x24,0x7ffff352},
	{0x28,0x92052810},
	{0x2c,0xa0044010},
	{0x30,0xd0243e6c},
	{0x34,0xa404a001},
	{0x38,0xc2002514},
	{0x3c,0x80a48001},
	{0x40,0xa604e004},
	{0x44,0x0abffff6},
	{0x48,0xa2046028},
	{0x4c,0xaa056001},
	{0x50,0x80a56009},
	{0x54,0x04bfffe7},
	{0x58,0xa8052004},
	{0x5c,0xa4102000},
	{0x60,0xc2002514},
	{0x64,0x80a48001},
	{0x68,0x1a800022},
	{0x6c,0x01000000},
	{0x70,0x7fffffa5},
	{0x74,0x90100016},
	{0x78,0x80a22000},
	{0x7c,0xa004a001},
	{0xf0,0xa1},
	{0x00,0x0280001c},
	{0x04,0x90100016},
	{0x08,0xc207be60},
	{0x0c,0xda002230},
	{0x10,0x80a0400d},
	{0x14,0xc207be5c},
	{0x18,0x0a800007},
	{0x1c,0x97286002},
	{0x20,0xda02e720},
	{0x24,0x033c0000},
	{0x28,0x822b4001},
	{0x2c,0x1080000d},
	{0x30,0xc222e720},
	{0x34,0xc207be58},
	{0x38,0x83286002},
	{0x3c,0xda006810},
	{0x40,0xd802e720},
	{0x44,0x9b33601c},
	{0x48,0x033c0000},
	{0x4c,0x822b0001},
	{0x50,0x9b2b601c},
	{0x54,0x8210400d},
	{0x58,0x7fffffa8},
	{0x5c,0xc222e720},
	{0x60,0xc2002514},
	{0x64,0x80a40001},
	{0x68,0x0abfffe2},
	{0x6c,0xa4100010},
	{0x70,0x81c7e008},
	{0x74,0x81e80000},
	{0x78,0x9de3bf98},
	{0x7c,0xb2102000},
	{0xf0,0xa2},
	{0x00,0xc2002514},
	{0x04,0x80a64001},
	{0x08,0x1a800034},
	{0x0c,0xb0102000},
	{0x10,0x0303ffff},
	{0x14,0x9e1063ff},
	{0x18,0xb4102000},
	{0x1c,0xc206a720},
	{0x20,0x8330601c},
	{0x24,0x80a06000},
	{0x28,0x12800024},
	{0x2c,0xbb2e6002},
	{0x30,0xba102001},
	{0x34,0xb6102000},
	{0x38,0xb92ee002},
	{0x3c,0xc2072720},
	{0x40,0x8330601c},
	{0x44,0x80a0401d},
	{0x48,0x0280000c},
	{0x4c,0x80a6e00a},
	{0x50,0xc2072810},
	{0x54,0x8330601c},
	{0x58,0x80a0401d},
	{0x5c,0x02800007},
	{0x60,0x80a6e00a},
	{0x64,0xb606e001},
	{0x68,0x80a6e009},
	{0x6c,0x08bffff4},
	{0x70,0xb92ee002},
	{0x74,0x80a6e00a},
	{0x78,0x22800007},
	{0x7c,0xf806a720},
	{0xf0,0xa3},
	{0x00,0xba076001},
	{0x04,0x80a7600a},
	{0x08,0x08bfffec},
	{0x0c,0xb6102000},
	{0x10,0xf806a720},
	{0x14,0x8337200e},
	{0x18,0x80886001},
	{0x1c,0x3280000b},
	{0x20,0xb0062001},
	{0x24,0xbb2f601c},
	{0x28,0x820f000f},
	{0x2c,0x8210401d},
	{0x30,0xc226a720},
	{0x34,0xbb2e6002},
	{0x38,0xc206a720},
	{0x3c,0xc2276720},
	{0x40,0xb2066001},
	{0x44,0xb0062001},
	{0x48,0xc2002514},
	{0x4c,0x80a60001},
	{0x50,0x0abfffd3},
	{0x54,0xb406a004},
	{0x58,0xf2202514},
	{0x5c,0x81c7e008},
	{0x60,0x81e80000},
	{0x64,0x033fc180},
	{0x68,0x96106004},
	{0x6c,0x98102000},
	{0x70,0x9b2b2002},
	{0x74,0xc0236810},
	{0x78,0xc2002514},
	{0x7c,0x80a30001},
	{0xf0,0xa4},
	{0x00,0x1a800005},
	{0x04,0x98032001},
	{0x08,0xc2036720},
	{0x0c,0xc2236810},
	{0x10,0xc223400b},
	{0x14,0x80a32009},
	{0x18,0x08bffff7},
	{0x1c,0x9b2b2002},
	{0x20,0xda002514},
	{0x24,0x033fc180},
	{0x28,0x81c3e008},
	{0x2c,0xda204000},
	{0x30,0x9de3bf98},
	{0x34,0xd8002548},
	{0x38,0x8333200e},
	{0x3c,0x80886001},
	{0x40,0x22800006},
	{0x44,0xc2102516},
	{0x48,0x03000010},
	{0x4c,0x822b0001},
	{0x50,0x1080001e},
	{0x54,0xc2202548},
	{0x58,0x80a06000},
	{0x5c,0x02800006},
	{0x60,0x9b332003},
	{0x64,0x808b2004},
	{0x68,0x2280000a},
	{0x6c,0xc200231c},
	{0x70,0x9b332003},
	{0x74,0x83332002},
	{0x78,0x82086001},
	{0x7c,0x9a0b6001},
	{0xf0,0xa5},
	{0x00,0x80a0400d},
	{0x04,0x2280000a},
	{0x08,0xc2002560},
	{0x0c,0xc200231c},
	{0x10,0x80a06000},
	{0x14,0x22800003},
	{0x18,0x82102014},
	{0x1c,0x82102005},
	{0x20,0xc2202560},
	{0x24,0x10800007},
	{0x28,0x90102001},
	{0x2c,0x80a06000},
	{0x30,0x02800004},
	{0x34,0x90102000},
	{0x38,0x10bffffa},
	{0x3c,0x82007fff},
	{0x40,0x7ffff45c},
	{0x44,0x01000000},
	{0x48,0xc2002548},
	{0x4c,0x9a004001},
	{0x50,0x9a0b6008},
	{0x54,0x82087ff7},
	{0x58,0x8210400d},
	{0x5c,0xc2202548},
	{0x60,0x81c7e008},
	{0x64,0x81e80000},
	{0x68,0x00000000},
	{0x6c,0x00000000},
	{0x70,0x00000000},
	{0x74,0x00000000},
	{0x78,0x00000000},
	{0x7c,0x00000000},
	{0xf0,0xa6},
	{0x00,0x00001688},
	{0x04,0xa5010502},
	{0x08,0xa5000000},
	{0x0c,0x00000000},
	{0x10,0x4c494348},
	{0x14,0x49444449},
	{0x18,0x88ecbdae},
	{0x1c,0x39cf8648},
	{0x20,0x80cdc96f},
	{0x24,0xbe719243},
	{0x28,0xc641c654},
	{0x2c,0xcc4d80cb},
	{0x30,0x80d1c471},
	{0x34,0xcce5c9e5},
	{0x38,0xc400c643},
	{0x3c,0xa060bd13},
	{0x40,0x00000000},
	{0x44,0x00000000},
	{0x48,0x00000000},
	{0x4c,0x00000000},
	{0x50,0x00000000},
	{0x54,0x00000000},
	{0x58,0x00000000},
	{0x5c,0x00000000},
	{0x60,0x00000000},
	{0x64,0x00000000},
	{0x68,0x4e6f7620},
	{0x6c,0x31372032},
	{0x70,0x30313400},
	{0x74,0x00000000},
	{0x78,0x31393a35},
	{0x7c,0x353a3534},

	{0xFF, 0xFFFFFFFF},
};

static bool_t gslx680_read(struct i2c_device_t * dev, u8_t reg, u8_t * buf, int len)
{
	struct i2c_msg_t msgs[2];

    msgs[0].addr = dev->addr;
    msgs[0].flags = 0;
    msgs[0].len = 1;
    msgs[0].buf = &reg;

    msgs[1].addr = dev->addr;
    msgs[1].flags = I2C_M_RD;
    msgs[1].len = len;
    msgs[1].buf = buf;

    if(i2c_transfer(dev->i2c, msgs, 2) != 2)
    	return FALSE;
    return TRUE;
}

static bool_t gslx680_write(struct i2c_device_t * dev, u8_t reg, u8_t * buf, int len)
{
	struct i2c_msg_t msg;
	u8_t mbuf[256];

	if(len > sizeof(mbuf) - 1)
		len = sizeof(mbuf) - 1;
	mbuf[0] = reg;
	memcpy(&mbuf[1], buf, len);

    msg.addr = dev->addr;
    msg.flags = 0;
    msg.len = len + 1;
    msg.buf = &mbuf[0];

    if(i2c_transfer(dev->i2c, &msg, 1) != 1)
    	return FALSE;
    return TRUE;
}

static bool_t gslx680_check(struct i2c_device_t * dev)
{
	u8_t buf;

	buf = 0x12;
	if(!gslx680_write(dev, 0xf0, &buf, 1))
		return FALSE;

	buf = 0x00;
	if(!gslx680_read(dev, 0xf0, &buf, 1))
		return FALSE;

	if(buf == 0x12)
		return TRUE;
	return FALSE;
}

static void gslx680_clear(struct i2c_device_t * dev)
{
	u8_t buf;

	buf = 0x88;
	gslx680_write(dev, 0xe0, &buf, 1);
	mdelay(20);

	buf = 0x03;
	gslx680_write(dev, 0x80, &buf, 1);
	mdelay(5);

	buf = 0x04;
	gslx680_write(dev, 0xe4, &buf, 1);
	mdelay(5);

	buf = 0x00;
	gslx680_write(dev, 0xe0, &buf, 1);
	mdelay(20);
}

static bool_t gslx680_reset(struct i2c_device_t * dev)
{
	u8_t buf;

	buf = 0x88;
	gslx680_write(dev, 0xe0, &buf, 1);
	mdelay(20);

	buf = 0x04;
	gslx680_write(dev, 0xe4, &buf, 1);
	mdelay(10);

	buf = 0x00;
	gslx680_write(dev, 0xbc, &buf, 1);
	mdelay(10);

	buf = 0x00;
	gslx680_write(dev, 0xbd, &buf, 1);
	mdelay(10);

	buf = 0x00;
	gslx680_write(dev, 0xbe, &buf, 1);
	mdelay(10);

	buf = 0x00;
	gslx680_write(dev, 0xbf, &buf, 1);
	mdelay(10);

	return TRUE;
}

static bool_t gslx680_startup(struct i2c_device_t * dev)
{
	u8_t buf;

	buf = 0x00;
	gslx680_write(dev, 0xe0, &buf, 1);
	mdelay(10);
	return TRUE;
}

static bool_t gslx680_load_firmware(struct i2c_device_t * dev, const struct gslx680_firmware_t * fw)
{
	struct gslx680_firmware_t * next = (struct gslx680_firmware_t *)fw;
	u8_t buf[4];

	if(!next)
		return FALSE;

	while(!((next->reg == 0xFF) && (next->val == 0xFFFFFFFF)))
	{
		buf[0] = ((next->val) >> 0) & 0xff;
		buf[1] = ((next->val) >> 8) & 0xff;
		buf[2] = ((next->val) >> 16) & 0xff;
		buf[3] = ((next->val) >> 24) & 0xff;

		if(!gslx680_write(dev, next->reg, buf, 4))
			return FALSE;
		next++;
	}

	return TRUE;
}

static void gslx680_interrupt(void * data)
{
	struct input_t * input = (struct input_t *)data;
	struct ts_gslx680_pdata_t * pdat = (struct ts_gslx680_pdata_t *)input->priv;
	int fingers = pdat->fingers;
	u8_t buf[44];
	int x, y, id;
	int n, i;

	disable_irq(pdat->irq);

	if(gslx680_read(pdat->dev, 0x80, &buf[0], 4 + fingers * 4))
	{
		for(i = 0; i < fingers; i++)
		{
			pdat->node[i].valid = 0;
		}

		n = (buf[0] < fingers ? buf[0] : fingers);
		for(i = 0; i < n; i++)
		{
			x = ((buf[4 + 4 * i + 1] & 0x0f) << 8) | buf[4 + 4 * i + 0];
			y = ((buf[4 + 4 * i + 3] & 0x0f) << 8) | buf[4 + 4 * i + 2];
			id = ((buf[4 + 4 * i + 3] & 0xf0) >> 4) - 1;

			if(pdat->node[id].x != x || pdat->node[id].y != y)
			{
				if(pdat->node[id].press == 0)
				{
					push_event_touch_begin(input, x, y, id);
					pdat->node[id].press = 1;
				}
				else if(pdat->node[id].press == 1)
				{
					push_event_touch_move(input, x, y, id);
				}
			}
			pdat->node[id].x = x;
			pdat->node[id].y = y;
			pdat->node[id].valid = 1;
		}

		for(i = 0; i < fingers; i++)
		{
			if((pdat->node[i].press == 1) && (pdat->node[i].valid == 0))
			{
				push_event_touch_end(input, pdat->node[i].x, pdat->node[i].y, i);
				pdat->node[i].press = 0;
			}
		}
	}

	enable_irq(pdat->irq);
}

static int ts_gslx680_ioctl(struct input_t * input, int cmd, void * arg)
{
	return -1;
}

static struct device_t * ts_gslx680_probe(struct driver_t * drv, struct dtnode_t * n)
{
	struct ts_gslx680_pdata_t * pdat;
	struct input_t * input;
	struct device_t * dev;
	struct i2c_device_t * i2cdev;
	int gpio = dt_read_int(n, "interrupt-gpio", -1);
	int irq = gpio_to_irq(gpio);

	if(!gpio_is_valid(gpio) || !irq_is_valid(irq))
		return NULL;

	i2cdev = i2c_device_alloc(dt_read_string(n, "i2c-bus", NULL), 0x40, 0);
	if(!i2cdev)
		return NULL;

	if(!gslx680_check(i2cdev))
	{
		i2c_device_free(i2cdev);
		return NULL;
	}
	gslx680_clear(i2cdev);
	gslx680_reset(i2cdev);
	gslx680_load_firmware(i2cdev, firmware);
	gslx680_startup(i2cdev);
	gslx680_reset(i2cdev);
	gslx680_startup(i2cdev);

	pdat = malloc(sizeof(struct ts_gslx680_pdata_t));
	if(!pdat)
	{
		i2c_device_free(i2cdev);
		return NULL;
	}

	input = malloc(sizeof(struct input_t));
	if(!input)
	{
		i2c_device_free(i2cdev);
		free(pdat);
		return NULL;
	}

	memset(pdat, 0, sizeof(struct ts_gslx680_pdata_t));
	pdat->dev = i2cdev;
	pdat->irq = irq;
	pdat->fingers = dt_read_int(n, "maximum-fingers", 10);

	input->name = alloc_device_name(dt_read_name(n), -1);
	input->type = INPUT_TYPE_TOUCHSCREEN;
	input->ioctl = ts_gslx680_ioctl;
	input->priv = pdat;

	gpio_set_pull(gpio, GPIO_PULL_DOWN);
	gpio_direction_input(gpio);
	request_irq(pdat->irq, gslx680_interrupt, IRQ_TYPE_EDGE_RISING, input);

	if(!register_input(&dev, input))
	{
		free_irq(pdat->irq);
		i2c_device_free(pdat->dev);

		free_device_name(input->name);
		free(input->priv);
		free(input);
		return NULL;
	}
	dev->driver = drv;

	return dev;
}

static void ts_gslx680_remove(struct device_t * dev)
{
	struct input_t * input = (struct input_t *)dev->priv;
	struct ts_gslx680_pdata_t * pdat = (struct ts_gslx680_pdata_t *)input->priv;

	if(input && unregister_input(input))
	{
		free_irq(pdat->irq);
		i2c_device_free(pdat->dev);

		free_device_name(input->name);
		free(input->priv);
		free(input);
	}
}

static void ts_gslx680_suspend(struct device_t * dev)
{
}

static void ts_gslx680_resume(struct device_t * dev)
{
}

static struct driver_t ts_gslx680 = {
	.name		= "ts-gslx680",
	.probe		= ts_gslx680_probe,
	.remove		= ts_gslx680_remove,
	.suspend	= ts_gslx680_suspend,
	.resume		= ts_gslx680_resume,
};

static __init void ts_gslx680_driver_init(void)
{
	register_driver(&ts_gslx680);
}

static __exit void ts_gslx680_driver_exit(void)
{
	unregister_driver(&ts_gslx680);
}

driver_initcall(ts_gslx680_driver_init);
driver_exitcall(ts_gslx680_driver_exit);
